@charset "utf-8";

h1.secondh1_pp{
background-image: url("/service/images/air/bg.jpg");
background-repeat: no-repeat;
background-position: center top;
background-size: cover;
font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", Verdana, Arial, Helvetica, sans-serif;
letter-spacing: 0.1em;
padding: 110px 0 110px 40%;
    text-shadow: 2px 2px 2px #fff,
    -2px 2px 2px #fff,
    2px -2px 2px #fff,
    -2px -2px 2px #fff;

}
h1.secondh1_pp span{
display: block;
font-size: 2.6rem;
text-align: right;
}
				@media screen and (max-width: 768px) {
				
				h1.secondh1_pp{
				padding: 60px 2% 40px 2%;
				text-align: right;
				line-height: 1.6;
				}
				
				.bg_graybox .w .non_h2 .tac{
				text-align: left;
								margin-left: 20px;
				margin-right: 20px;
				}
				
				}

/* ========================================================
	index.css => index用CSS
======================================================== */

/* main
============================================================================================================ */
#main {
	height: 520px;
	overflow: hidden;
	margin-bottom: 0px;
	background-color: #a1b5d0;
}
#main .main {
	height: 520px;
	background-position: 50% 0;
	background-repeat: no-repeat;
	/*-webkit-background-size: cover;
	background-size: cover;
	*/
}
#main .main01 {
	background-image: url(../images/air/main_c.jpg);
}


@media screen and (max-width: 768px) {
	#main {
		height: 200px;
		/*padding-top: 120px;*/
	}
	#main .main {
		height: 200px;
	background-position: center bottom;
		-webkit-background-size: contain;
	background-size: contain;
	}
}

/* index_contents
============================================================================================================ */
.maincopy {
	font-size: 2.0rem;
	text-align: center;
	margin: 10px 0 20px 0;
}
.basic {
width: 100%;
}
.basic th{
width: 25%;
}

.cam_fullbox{
width: 900px;
margin: 0 auto;
background-color: #fff;
padding: 25px 25px;
}
.mr10{
margin-right: 10px;
}
.mr20{
margin-right: 20px;
}
.cam_fullbox .fl_box{
float: left;
width: 596px;
}
.cam_fullbox .fl .img{
width: 310px;
display: block;
text-align: center;
}
.cam_fullbox .fl .img img{
text-align: center;
}
.cam_fullbox .fl_box .title{
font-size: 2.4rem;
text-align: left;
margin-bottom: 15px;
}
.cam_fullbox .fl_box .copy{
text-align: left;
margin-bottom: 30px;
}
.cam_fullbox .fl_box .price{
font-size: 2.4rem;
color: #c60000;
line-height: 1;
text-align: right;
margin-right: 0.5em;
padding: 15px 0 0 0;
width: 390px;
}
.cam_fullbox .fl_box .price small{
font-size: 1.2rem;
display: block;
margin-top: 10px;
color: #000;
}
.cam_fullbox .fl_box .btn a{
display: block;
font-size: 1.6rem;
color: #fff;
background-color: #005fa3;
border: 1px solid #005fa3;
padding: 10px;
width: 12em;
text-align: center;
}
.cam_fullbox .fl_box .btn a:hover{
color: #005fa3;
background-color: #fff;
}

.slide_link_area .arrow {
	position: absolute;
	top: 38px;
	cursor: pointer;
}
.slide_link_area .arrow.l {
}
.slide_link_area .arrow.r {
	right: -5px;
	text-align: right;
}
.slide_link_area .arrow.slick-disabled {
	cursor: default;
	opacity: 0.3;
	filter: alpha(opacity=30);
}
.slide_link_area .arrow.slick-disabled:after {
	content: none;
}



.slide_link_area .arrow {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 50px;
	/*background-color: rgba(0,0,0,0.5);*/
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	z-index: 30;
}
.slide_link_area .arrow span {
	position: absolute;
	top: 50%;
	margin-top: -25px;
	width: 35px;
	height: 35px;
	border-radius: 100%;

}
.slide_link_area .arrow span {
	background-color: #005fa3;
}


.slide_link_area .arrow span:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 10px;
	height: 10px;
	margin-top: -6px;
	margin-left: -9px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.slide_link_area .arrow.next {
	right:-30px;
}
.slide_link_area .arrow.prev {
	left: -40px;
}
.slide_link_area .arrow.prev span {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.mlogo{
text-align: center;
}
.mlogo a img {
	margin-right: 5px;
	margin-top: 5px;
}
.mlogo a img.mr00 {
	margin-right: 0;
}

.flow_box {
	margin: 0 0 30px 0 ;
}
.flow_box_in {
	float: left;
	background-color:#f1f5f8 ;
	padding: 10px;
	width: 294px;
}
.flow_box_in .tit {
	margin-bottom: 15px;
}
.flow_box_in .copy {
	margin:0 0 5px 5px;

	letter-spacing: 0.1em;
}
.flow_box_in.mr00 {

}
.flow_box_in_a {
	float: left;
	padding: 62px 10px 0 10px;
}


.mr25{margin-right: 25px;}

.item_list_box{
float: left;
/*table-layout:fixed;*/
width: 310px;
border: solid 1px #ccc;
text-align: center;
vertical-align: middle;
margin-bottom: 30px;
}



.item_list_box td{
border: solid 1px #ccc;
}

.item_list_box .logo{
padding: 10px 5px;
}

.item_list_box .name{
padding: 15px 0;
}

.item_list_box .icon{
padding: 15px 0;
}

.item_list_box .grade{
padding: 10px 0;
background-color: #f1f5f8;
}
.item_list_box .ph{
padding: 10px 0;
}
.item_list_box .model{
line-height: 1.2;
padding: 10px 0;
}

.item_list_box .price{
padding-right: 5px;
text-align: right;
}

.item_list_box .price span{
display: block;
color: #d11b1b;
font-size: 2.2rem;
font-weight: 900;
}

.item_list_box .price span.zb{
font-size: 1.2rem;
letter-spacing: 0.1em;
font-weight: normal;
color: #4e4537;
display: block;
}


.customer_voice_box{
background-image: url(../images/air/bg_voice.png);
background-repeat: no-repeat;
background-position: left top;
width: 300px;
float: left;
padding: 20px 20px 20px 20px ;
margin: 30px 0 10px 0;
background-color: #fff;
}

.customer_voice_box h4{
text-align: center;
font-size: 130%;
border-bottom: solid 1px #005fa3;
margin-bottom: 10px;
color: #005fa3;
}

.customer_voice_box p{
line-height: 1.8;
}

.mr40{margin-right: 40px;}
.ml150{margin-left: 150px;}


.mr206654{
margin-right: 20px;
}
.mb26456987{
margin-bottom: 26px;
}
.cat01{
background-color: #215798;
color: #fff;
text-align: center;
padding: 3px 5px ;
}
.cat02{
background-color: #215798;
color: #fff;
text-align: center;
padding: 3px 5px ;
}
.cat03{
background-color: #215798;
color: #fff;
text-align: center;
padding: 3px 5px ;
}
.cat04{
background-color: #215798;
color: #fff;
text-align: center;
padding: 3px 5px ;
}


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

						.meritsp456 .w{
						text-align: center;
						}
						
						.meritsp456 .w img{
						display: block;
						margin: 10px auto;
						border-right: 1px solid #005fa3;
						}
						.meritsp456 .w img.bordernone789{
						border-right: none !important;							}
						
						.bg_bluebox .w{
						margin-left: auto;
						margin-right: auto;
						width: 96%;
						text-align: center;
						}
						.bg_bluebox .w img{
						width: 90%;
						height: auto;
						
						margin: 0 auto 20px auto;
						}
						.bg_bluebox .w img.mr206654{
						margin-right: 0;
						}
						.bg_bluebox .w .mb26456987{
						margin-bottom: 0;
					
						}
						.bg_bluebox .w .mb26456987a{
						margin-bottom: 0;
				
						}
						.cam_fullbox{
						width: 96%;
						margin-left: 2%;
						margin-right: 2%;
						padding-left: 5px;
						padding-right: 5px;
						}
						.cam_fullbox .fl_box{
						float: none;
						text-align: center;
						width: 100%;
						margin-top: 10px;
						}
						.cam_fullbox .fl{float: none;text-align: center;margin-left: auto;margin-right: auto;}
						.cam_fullbox .fl .img{
						display: block;
						float: none;
						text-align: center;margin-left: auto;margin-right: auto;
						}
				.slide_link_area .arrow.r {
					right: 45px;
					text-align: right;
				}						
				.slide_link_area .arrow.next {
					right:10px;
				}
				.slide_link_area .arrow.prev {
					left: 10px;
				}
				.cam_fullbox .fl_box .price{
				width: 95%;
				text-align: center;
				}
				.cam_fullbox .fl_box .fr.btn{
				margin-top: 10px;
				float: none;
				text-align: center;
				}
				.cam_fullbox .fl_box .fr.btn a{
				margin-top: 20px;
				margin-left: auto;
				margin-right: auto;
				}
				
				.mr40{margin-right: 0px !important;}
				.ml150{margin-left: 0px !important;}
				
				.customer_voice_box{
				width: 96%;
				margin-left: 2%;
				margin-right: 2%;
				float: none;
				height: auto;
				}
				
				.flow_box_in {
				float: none;
				width: 96%;
				margin-left: 2%;
				margin-right: 2%;
				margin-bottom: 10px;
				}
				.flow_box_in_a {
				float: none;
				text-align: center;
				padding: 0px 10px 0 10px;
				
				}
					.flow_box_in_a img{
				transform: rotate( 90deg );
				}
				
				.item_list_box{
				float: none;
				width: 98%;
				margin-left: 1%;
				margin-right: 1%;
				}
				
				.bg_graybox .tac{text-align: left;}
				
				.cat01,.cat02,.cat03,.cat04{
				font-size: 11px;
				font-size: 1.1rem;
				}
				
				
				
				
				}