
/*基本設定*/
*{-webkit-print-color-adjust: exact;}/*背景強制印刷(ie未対応)*/

/*
.inner{zoom: 0.68;}
@media all and (-ms-high-contrast:none){
	.inner{zoom: 1;}
}
*/
#header .inner{ width:100%;}
#header{ position:relative;}
.wraper{padding-top:0 !important;}
iframe{ width:100% !important;}


/*印刷しない部分*/
.print_none{display: none;}
#page-top{display: none !important;}
.drawer-hamburger{display: none;}
#nav{display: none;}
.drawer-nav{display: none;}



/* Box sizing rules */
*,
*::before,
*::after {
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
     -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
        box-sizing: border-box;
	}


/*GoogleMap*************************
.googleMap { display: none;}
@media all and (-ms-high-contrast:none){
	.googleMap iframe,
	.googleMap object,
	.googleMap embed { display:block;}
}
@supports (-ms-ime-align: auto) {
	.googleMap iframe,
	.googleMap object,
	.googleMap embed { display:block;}
}
*/


/*アニメーション*/
.inview_fadeIn,
.inview_fadeInUp{opacity:1;}

/*common.css*********************************************/

	.floatLeftImg100-33  { float:left; width:33%; margin:0 2% 20px 0; }
	.floatRightImg100-33 { float:right; width:33%; margin:0 0 20px 2%;}
	.floatRightImg100-33 img{ margin:inherit; float:right;}

	.txtC-L{ text-align:center;}


.googlemap,
.googleMap{ background:#fff;}
.googlemap img,
.googleMap img {
	position: absolute !important;
	width:100% !important;
	height:100% !important;
	display:block;
	vertical-align:bottom;
}


/*アコーディオン*/
.accordionDetail{display:block !important;}


/*table.css*********************************************/

	.table,
	.table thead,
	.table tbody,
	.table tr {
		display:table;
		width:100%;
		border-collapse: collapse;
		}
	.table tr{margin-top:-1px;}
	.table tr:first-child{margin-top:0;}
	
	.table th,
	.table td{
		display:table-cell;
		vertical-align:middle;
		border:#ccc solid 1px;
		}
	.table th {
		width:25%;
		text-align:center;
		}
	.table td {
		width:auto;
		}
		
	/**/
	.table_dot,
	.table_dot thead,
	.table_dot tbody,
	.table_dot tr {
		display:table;
		width:100%;
		border-collapse: collapse;
		}
	.table_dot th,
	.table_dot td{
		display:table-cell;
		vertical-align:middle;
		}
	.table_dot th {
		width:25%;
		text-align:center;
		border-bottom:#ccc dotted 1px;
		}
	.table_dot td {
		width:auto;
		}



/*column.css*********************************************/


/*2段組
*****************************************************/
.column2 > *,
.column1-2 > *{
	float:left;
	list-style:none;
	width:49% !important;
	margin-right:2% !important;
	margin-bottom:20px;
	}
.column2 > *:nth-child(2n),
.column1-2 > *:nth-child(2n){
	margin-right:0 !important;
	}

/*3段組
*****************************************************/
.column3 > *,
.column1-3 > *,
.column2-3 > *{
	float:left;
	list-style:none;
	width: 32% !important;
	margin-right: 2% !important;
	margin-bottom:20px;
	}
.column3 > *:nth-child(3n){}
.column1-3 > *:nth-child(3n),
.column2-3 > *:nth-child(3n){
	margin-right:0 !important;
	}

/*4段組
*****************************************************/
.column4 > *,
.column2-4 > *{
	float:left;
	list-style:none;
	width:23.5%;
	margin-right:2% !important;
	margin-bottom:10px;
	}
.column4 > *:nth-child(4n),
.column2-4 > *:nth-child(4n){
	margin-right:0 !important;
	}
.column1-4 > *{
	width:100%;
	margin-right:0 !important;
	margin-bottom:20px;
	}

/*段組み共通
*****************************************************/
.column2:after,
.column1-2:after,
.column3:after,
.column1-3:after,
.column2-3:after,
.column4:after,
.column1-4:after,
.column2-4:after {
  content: ",";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}


/*table.css*********************************************/


/*SPで落とす-solid
*****************************************************/
	.table,
	.table thead,
	.table tbody,
	.table tr {
		display:table;
		width:100%;
		border-collapse: collapse;
		}
	.table tr{margin-top:-1px;}
	.table tr:first-child{margin-top:0;}
	

.table thead *{
	text-align:center;
	font-weight:bold;
	border-bottom:none !important;
	background:#ffdea0;
	}


	.table th,
	.table td{
		display:table-cell;
		vertical-align:middle;
		border:#ccc solid 1px;
		}
	.table th {
		width:25%;
		text-align:center;
		}

/*koukuBox
*****************************************************/
	.koukuBox .table1,
	.koukuBox .table1 thead,
	.koukuBox .table1 tbody,
	.koukuBox .table1 tr {
		display:table;
		width:100%;
		border-collapse: collapse;
		}
	.koukuBox .table1 thead *{
		text-align:center;
		font-weight:bold;
		border-bottom:none !important;
		background:#ffdea0;
		}
	.koukuBox .table1 th,
	.koukuBox .table1 td{
		display:table-cell;
		vertical-align:middle;
		text-align:center;
		}
	.koukuBox .table1 th {width:15%;}
	.koukuBox .table1 td {width:18.3333%;}

	/*2~3*/
	.koukuBox .table{
		border-top:none;
		border-left:none;
		}




/************************************
お客様様設定*/