﻿@charset "utf-8";  
/*------------------------------------------------------------ 
    Privacy css
------------------------------------------------------------*/

body{ background:#fff;}

.headline{
	background:#999 url(../img/service.png) no-repeat 50% 50%;
	background-size:cover;
}

/* PRODUCTページのみ */

.grid{ overflow:hidden;}

.grid .product{
	padding-bottom:23px;
	position:relative;
	display:table-cell;
}

.grid .product:before{
	content:"";
	display:block;
	width:240px;
	height:23px;
	position:absolute;
	bottom:0;
	left:0;
	background:url(../img/product-bg.png) no-repeat bottom center #fff;
}

/* service & product */

.productHd{
	width:auto;
	margin:0 auto;
	padding:50px 10px;
	overflow:hidden;
}

.productHd h2{
	height:44px;
	line-height:44px;
	float:left;
	border-right:1px solid #ccc;
	margin-right:15px;
	padding-right:15px;
	color:#666;
	font-size:227%;
	font-weight:bold;
	line-height:1.4;
}

.productHd p{
	color:#333;
	font-size:117%;
	float:left;
	line-height:20px;
	padding:2px 0;
}

p.hd-txt{
	padding:12px 0;
}


/* SP */
.item-name-sp{
	display:table-cell;
	vertical-align:middle;
	padding-left:60px;
	height:50px;
}

@media screen and (max-width: 1400px){

.hd-txt2{ margin-top:10px;s}

}

@media screen and (max-width: 767px){

.productHd{ padding:30px 10px;}

.productHd h2{
	height:auto;
	float:none;
	border-right:none;
	margin-right:0;
	padding-right:0;
	font-size:200%;
}

.productHd p{
	font-size:117%;
	float:none;
	padding:0;
	margin-top:10px;
}

}

@media screen and (max-width: 479px){

.productHd h2{ font-size:150%;}
.productHd p{ font-size:109%;}

}



