/*===============================================
●画面の横幅が768px以上
===============================================*/
@media print, screen and (min-width: 768px){

img{
max-width: 100%;
height: auto;
width /***/:auto;　
}

/*  サービス説明　*/
/*--------------------------------------------------------*/

#service{
	width:920px;
	overflow:hidden;
}

#service .message{
	font-size:115%;
	font-weight:bold;
	color:#13A5EB;
	line-height:1.7em;
	margin-bottom:40px;
}

#service .serviceBox01{
	float:left;
	width:420px;
	padding-right:80px;
}

#service .serviceBox02{
	float:left;
	width:420px;
}

#service .serviceBox01 h3.pc_h3,
#service .serviceBox02 h3.pc_h3{
	margin-bottom:15px;	
}

#service h3.sp_h3{
	display:none;
}

#service div.zu01{
	padding-top:15px;
}

#service div.zu02{
	padding-top:40px;
}

#service .flow{
	padding-top:10px;
}

#service .afterBox{
	margin-top:15px;
	width:414px;
	margin-left:auto;
	margin-right:auto;
}

#service .afterBox h4{
	margin-bottom:20px;
}

/*  サービスラインアップ　*/
/*--------------------------------------------------------*/

#lineup{
	margin-top:40px;
}

#lineup h2.service_title{
	background:#FFFF00;
	padding:5px 0;
	color:#333;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	letter-spacing:1.0px;
	font-family: 'Roboto Condensed',sans-serif;
	font-feature-settings : "palt";
	margin-bottom:40px;
}

#lineup .lineupBox{
	overflow:hidden;
}

#lineup .lineupBox h3{
	margin-bottom:20px;
}

#lineup .lineupBox .sp_lineup_number{
	display:none;
}

#lineup .lineupBox .sp_lineup_title{
	display:none;
}

#lineup .lineupBox .lineup_photo{
	float:left;
	width:280px;
	padding-right:40px;
}

#lineup .lineupBox .lineup_info{
	float:left;
	width:600px;
}	

#lineup .lineupBox .lineup_info h4{
	margin-top:20px;
	margin-bottom:15px;
	font-size:16px;
	font-weight:bold;
	color:#222;
}

#lineup .lineupBox .lineup_info h4 span{
	border-bottom:5px #FFFF00 solid;
}

#lineup .lineupBox .lineup_info ul li{
	float:left;
	width:250px;
	font-size:14px;
	color:#222;
	margin-bottom:3px;
}	

/*  よくある質問　*/
/*--------------------------------------------------------*/

#faq{
	margin-top:40px;	
}

#faq h2{
	padding-bottom:15px;	
}

#faq .qes{
	font-size:15px;
	font-weight:bold;
	line-height:1.4em;
	color:#13A5EB;
	margin-bottom:8px;
	margin-top:20px;
}

#faq .ans{
	font-size:14px;
	font-weight:nomal;
	line-height:1.6em;
	color:#222;
	padding-left:22px;
	padding-bottom:20px;
	border-bottom:1px #999 dotted;
}

}











/*===============================================
●smartphone.css 画面の横幅が768px以下
===============================================*/
@media screen and (max-width:768px){

img{
max-width: 100%;
height: auto;
width /***/:auto;　
}

/*  サービス説明　*/
/*--------------------------------------------------------*/

#service{
}

#service .message{
	font-size:15px;
	font-weight:normal;
	color:#13A5EB;
	line-height:1.7em;
	margin-bottom:30px;
}

#service .message br{
	display:none;
}

#service .serviceBox01{
}

#service .serviceBox02{
	margin-top:35px;
}

#service .serviceBox01 h3.pc_h3,
#service .serviceBox02 h3.pc_h3{
	display:none;
}

#service h3.sp_h3{
	font-size:16px;
	font-weight:bold;
	color:#333;
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom:4px solid #FFFF00;
}

#service div.zu01{
	margin-top:15px;
	text-align:center;
}

#service div.zu02{
	margin-top:15px;
	text-align:center;
}

#service .flow{
	display:none;
}

#service .afterBox{
	margin-top:35px;
}

#service .afterBox h4{
	margin-bottom:20px;
}

/*  サービスラインアップ　*/
/*--------------------------------------------------------*/

#lineup{
	margin-top:40px;
}

#lineup h2.service_title{
	background:#FFFF00;
	padding:5px 0;
	color:#333;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	letter-spacing:1.0px;
	font-family: 'Roboto Condensed',sans-serif;
	font-feature-settings : "palt";
	margin-bottom:30px;
}
#lineup .lineupBox{
	overflow:hidden;
}

#lineup .lineupBox h3{
	display:none;
}

#lineup .lineupBox .sp_lineup_number{
	color:#333;
	font-size:30px;
	font-weight:bold;
	text-align:center;
	letter-spacing:1.0px;
	font-family: 'Roboto Condensed',sans-serif;
	font-feature-settings : "palt";
}

#lineup .lineupBox .sp_lineup_title{
	margin-top:8px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:#333;
}

#lineup .lineupBox .lineup_photo{
	margin-top:15px;
	margin-bottom:20px;
	text-align:center;
}

#lineup .lineupBox .lineup_info{
}	

#lineup .lineupBox .lineup_info h4{
	margin-top:20px;
	margin-bottom:15px;
	font-size:16px;
	font-weight:bold;
	color:#222;
}

#lineup .lineupBox .lineup_info h4 span{
	border-bottom:5px #FFFF00 solid;
}

#lineup .lineupBox .lineup_info ul li{
	font-size:13px;
	color:#222;
	margin-bottom:2px;
}	

/*  よくある質問　*/
/*--------------------------------------------------------*/

#faq{
	margin-top:40px;
}

#faq h2{
	padding-bottom:15px;
	text-align:center;
}

#faq .qes{
	font-size:14px;
	font-weight:bold;
	line-height:1.4em;
	color:#13A5EB;
	margin-top:20px;
	margin-bottom:12px;
}

#faq .ans{
	font-size:14px;
	font-weight:nomal;
	line-height:1.8em;
	color:#222;
	padding-left:22px;
	padding-bottom:20px;
	border-bottom:1px #999 dotted;
}

#faq .ans br{
	display:none;
}

}