@charset "utf-8";
/* 
----------------------------------------------------------------------------------------------------
  □ main
---------------------------------------------------------------------------------------------------- */
#Mainvisual{
	background: url(../common_img/bg_main.png) no-repeat center center;
	background-size:480px 200px; -webkit-background-size:480px 200px; -moz-background-size:480px 200px;				
	height:200px;
	text-align:center;
	margin:160px 0 15px;
}
#Mainvisual h2{
	padding:15px 0 5px 28px;
}
.sg_main{
	padding:0 10px 20px;
}
article{
	margin:0 0 20px;	
}
.title{
	border-bottom:1px solid #bbb;
	padding:0 0 5px;
	margin:0 0 10px;	
}
.banner, .intro ul, .service section{
	padding:0 10px;	
}
.banner li{
	margin:0 0 10px;
}
.consumer_in{
	padding:10px 0 15px;	
}
.consumer_in p{
	margin:0;
	line-height:1.7;	
}
.detail{
	background: url(../images/bg01.png) repeat center center;
	background-size:440px 314px; -webkit-background-size:440px 314px; -moz-background-size:440px 314px;				
	padding:0 0 15px;		
}
.ttl_small01{
	margin:0 0 5px;	
}
.ttl_small01 img{
	margin:-10px 0 0;	
}
.detail a{
	display:block;	
}
.fixphoto {
	margin: -45px 10px -25px 0;
	position: relative;
	z-index:1;
}
.hardlink{
	position:relative;	
}
.hardlink:before{
	content:"";
	position:absolute;
	z-index:10;
	left:0;
	top:0;
	right:0;
	bottom:0;	
}
.btn_link_air{
	margin: 1% 0 4%;
}
@media all and (max-width: 479px) {
	.banner, .intro ul, .service section{
		padding:0 5px;	
	}
	.consumer_in img{
		width:200px !important;	
	}
}
@media all and (max-width: 413px) {
	.banner, .intro ul, .service section{
		padding:0;	
	}	
	.consumer_in img{
		width:180px !important;	
	}
}
@media all and (max-width: 359px) {
	.consumer_in img{
		width:160px !important;	
	}
}

.bn_txt {
	font-size: 14px;
    font-weight: bold;
    color: #FF6400;
    margin-top: 7%;
	width: 55%;
}

.bn_img{
	width: 45%;
    text-align: center;
}

/* #news */
#news {
	margin-bottom: 30px;
}
#news * {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#news .header {
	border-bottom: double 4px #FF6400;
	padding-bottom: 5px;
}
#news .header h3 {
	margin: 0;
	font-weight: bold;
	font-size: 20px;
	float: left;
}
#news .header h3 span {
	display: inline-block;
	margin-right: 5px;
	color: #FF6400;
}
#news .header a {
	display: block;
	background: #FF6400;
	margin-left: 10px;
	padding: 3px 12px;
	text-decoration: none;
	font-size: 14px;
	color: #FFFFFF;
	float: right;
}
@media all and (max-width: 359px) {
	#news .header {
		text-align: center;
	}
	#news .header h3 {
		margin-bottom: 5px;
		text-align: left;
		float: none;
	}
	#news .header a {
		display: inline-block;
		margin-bottom: 5px;
		float: none;
	}
}
#news ul {
	height: 250px;
	padding: 20px 0 0;
	overflow: auto;
}
#news ul li {
	border-bottom: dotted 1px #FF6400;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
#news ul li p {
	margin: 0;
}
#news ul li .date {
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 13px;
	color: #FF6400;
}
#news ul li .txt a {
	font-size: 14px;
	color: #000000;
}

@media all and (max-width: 414px) {
	.bn_txt {
		margin-top: 3%;
	}
}
@media all and (max-width: 320px) {
	.bn_txt {
		margin-top: 0;
	}
}