@charset "UTF-8";

@media print, screen and (max-width: 1024px) {
.breadcrumbs {
   width: 800px;
}

ul#main-navi p.long-title {
   padding: 0 0 0 75px;
}


ul#main-navi-top{
	max-width:934px;
}
ul#main-navi{
	max-width:934px;
}

.icon {
	width:30%;
	height:auto;
	padding:10px 15px 5px 20px;
	/*float:left;*/
}


}



@media print, screen and (max-width: 991px) {
	
.navbar-orange{
	width:430px;
	padding:3px 0 3px 10px;
}

.navbar-default .navbar-nav > li{
	width:auto;
}

.navbar-default .navbar-nav > li > a{
	font-size:100%;
}


ul#main-navi-top{
	max-width:710px;
}
ul#main-navi{
	max-width:710px;
}






/*GLOBAL NAVI RESPONSIVE */

/*今回削除.contact-center {
    position: absolute;
    top: 20px;
    left: 350px;
}
ここまで*/

/*ul#main-navi-top {
    position: absolute;
    top: 140px;
    left: 0;
}

ul#main-navi{
	font-size:100%;
	max-width:768px;
	position:absolute;
	top:210px;
	left:0;

	}*/
	
/*ul#main-navi img {
	width:auto;
	height:70px;
	padding-top:10px;
}
*/
/*今回削除　ul#main-navi li a{
	text-align:center;
	}
*/

/*ul#main-navi p.long-title {
    padding: 0 0 0 25px;
		text-align:center;
}		*/

/*.main-image {
	height:400px;
	background-size:800px;
	background-position: center -40px;
}
*/

/*CONTENTS RESPONSIVE */

.category_title h1 {
    font-size: 180%;
}

.btn-orange {
	width:50%;
}

.btn-space{
	margin-bottom:10px;
}

 
}




@media only screen and (max-width: 768px) {

.contents {
	padding-left:0;
	padding-right:0;
}


/*CONTENTS RESPONSIVE XS*/

.list-article-img {
	width:100%;
	float:none;
	}
	
.content-list-header{
	width:100%;
}

.content-list-text {
	width:100%;
}


.page_title_icon {
	width:80px;
	height:80px;
}


.category_title {
	height:auto;
}


.category_title h1{
	font-size:150%;
	word-wrap: break-word;
	}
	
.article h2 {
	font-size:150%;
}

.list-categorys-header{
	width:100%;
}
	
.date-inline {
	float:left;
}

.icon {
	padding:10px 10px 15px 10px;
}
	
/*FOOTER RESPONSIVE XS*/

.fotter-border-left {
	border-left: none;
	text-align:center;
 	border-bottom: 1px solid #eeeeee;
    -webkit-box-shadow: 0 2px 0 #FFFFFF;
    -moz-box-shadow: 0 2px 0 #FFFFFF;
 	box-shadow: 0 2px 0 #FFFFFF;
 	padding:20px 0 20px 0;
	margin:0;
}

.fotter-border-left-end {
	text-align:center;
	border-left: none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
 	box-shadow:none;
 	padding:20px 0 20px 0;
	margin:0;
}

.fotter-border-bottom p {
	padding:20px 0 0 0;
}

}




@media only screen and (max-width: 425px) {
	
.main-image {
		height:auto;
	}	
		
.article_header {
	margin:5px 0 0 -40px;
}
.date-inline {
	margin:0 0 0 5px;
}

.category_title {
	max-width:365px;
	padding:0;
	display:inline-block;
	vertical-align:middle;
 }

.category_title h1 {
	font-size:130%;
	word-wrap: break-word;
}

}