 @charset "utf-8";

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

NAME:::::::::uniq.css

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */


#gNav li:nth-of-type(5) a{
	color:#009de0;
}
#contents {
	text-align:center;
}
#contactWrap {
    margin: 0 auto 0;
}


@media screen and (max-width: 750px) {
	.infiniteslide1{
		margin-top:30px;
	}
	.infiniteslide1 ul{
		height:260px !important;
	}
	.infiniteslide1 li{
		height:260px !important;
	}
	.infiniteslide1 li img{
		height:100% !important;
		width:auto !important;
	}
}

#inobe{
	background: #FFF5EE;
	padding:80px 0 50px;
	margin-bottom:80px;
}

#inobe .txtWrap{
	padding:0 20px;
	text-align:center;
}

	
.t16{
	color: #5A5858;
	padding: 10px 25px 20px;
	font-weight:500;
}
	

@media screen and (max-width: 750px) {
	#inobe{
		padding:30px 0 20px;
		margin-bottom:40px;
	}
	
	#inobe .txtWrap img{
		width: 100%;
	}
}


#contents #tenkai dl dt{
	font-size:24px;
	font-family: "Noto Sans Japanese", YuGothic, "游ゴシック", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN",  sans-serif;
	font-weight:900;
	color:#333;
	margin-bottom:10px;
	line-height:1.4;
	padding-left: 10px;
}


#contents #tenkai .col2 dl{
	margin-bottom:15px;
	text-align:left;
	border:1px solid #D1F1F8;
	padding: 20px;
	border-radius:3px;
	width:49.5%;
	margin-right:1%;
	float:left;
}


#contents #tenkai .col2 dt.red{
	border-left:30px solid red;
	
}

#contents #tenkai .col2 dt.orange{
	border-left:30px solid orange;
	
}

#contents #tenkai .col2 dt.yellow{
	border-left:30px solid yellow;
	
}

#contents #tenkai .col2 dt.mediumseagreen{
	border-left:30px solid mediumseagreen;
	
}

#contents #tenkai .col2 dt.green{
	border-left:30px solid green;
	
}

#contents #tenkai .col2 dt.deepskyblue{
	border-left:30px solid deepskyblue;
	
}

#contents #tenkai .col2 dt.dodgerblue{
	border-left:30px solid dodgerblue;
	
}

#contents #tenkai .col2 dl:nth-of-type(even){
	margin-right:0;
}
#contents #tenkai .col2 dl:nth-last-of-type(1),
#contents #tenkai .col2 dl:nth-last-of-type(2){
	margin-bottom:0;
}
#contents #tenkai .col2 dl dd{
	line-height:1.5;
}
#contents #tenkai .box{
	margin-bottom:20px !important;
}

#contents #iitoko .col2 .posL,
#contents #iitoko .col2 .posR{
	width:47.5%;
	text-align:left;
}
#contents .wk{
    margin-bottom: 40px;
}


@media screen and (max-width: 750px) {
	#contents dl dt{
		font-size:18px;
	}
	#contents dl dd{
		min-height:auto !important;
		font-size: 1.3em;
	}
	#contents dl dd br{
		display:none;
	}
	#contents .col2 dl:nth-last-of-type(1),
	#contents .col2 dl:nth-last-of-type(2){
		margin-bottom:10px;
	}
	
	
	#contents #tenkai .col2 dl{
		margin-right:0;
		border:1px solid #D1F1F8;
		padding:15px 10px 15px 15px;
		width:100%;
		float:none;
		margin-bottom:10px;
	}
	#contents #tenkai dl dt{
		font-size:18px;
		margin-bottom:5px;
	}
	#contents #tenkai .col2 dl:nth-last-of-type(1),
	#contents #tenkai .col2 dl:nth-last-of-type(2){
		margin-bottom:10px;
	}
	
	
	#contents #iitoko .col2 .posL,
	#contents #iitoko .col2 .posR{
		width:100%;
	}
	#contents #iitoko .col2 .btm20{
		text-align:center;
	}
	#contents #iitoko .col2 .t16{
		margin-bottom:10px;
	}
	.wk {
		padding: 30px 20px;
	}
	#contents #iitoko .col2 .posL{
		margin-bottom:25px;
	}
	#contents #iitoko .col2 .btn20{
		margin-bottom:10px;
	}
	#contents .wk{
		margin-bottom: 15px;
	}
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

		内装説明

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

#contents #tenkai01{
	margin-top: -80px;
}
	
#contents #tenkai01 .col3 dl:nth-of-type(1){
	border-top:1px solid #ECD9D9;
}
	
#contents #tenkai01 .col3 dl:nth-of-type(2){
	border-top:1px solid #ECD9D9;
}
	
#contents #tenkai01 .col3 dl{
	text-align:left;
	border-bottom:1px solid #ECD9D9;
	padding-bottom: 10px;
	border-radius:3px;
	width:49.5%;
	margin-right:1%;
	float:left;
}

#contents #tenkai01 dl dt img{
	float:left;
	margin: 10px 10px 0 0;
}

#contents #tenkai01 dl dd{
	color: #664B4C;
}

#contents #tenkai01 dl dd:nth-of-type(1){
	color: #664B4C;
	font-size:24px;
	font-family: "Noto Sans Japanese", YuGothic, "游ゴシック", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN",  sans-serif;
	font-weight:900;
	margin: 2px 0 0 3px;
}

#contents #tenkai01 .col3 dl:nth-of-type(even){
	margin-right:0;
}

#contents #tenkai01 .col3 dl:nth-last-of-type(1),
#contents #tenkai01 .col3 dl:nth-last-of-type(2){
	margin-bottom:0;
}
#contents #tenkai01 .col3 dl dd{
	line-height:1.5;
}
#contents #tenkai01 .box{
	margin-bottom:20px !important;
}

@media screen and (max-width: 750px) {
	
	#contents #tenkai01{
		margin-top: -20px;
	}
	
	#contents  #tenkai01 .col3 dl{
		display:table;
		margin-right:0;
		border-bottom:1px solid #ECD9D9;
		padding-top: 0px;
		width:100%;
		float: none;
	}
	
	#contents #tenkai01 .col3 dl:nth-of-type(1){
		border-top:1px solid #ECD9D9;
	}

	#contents #tenkai01 .col3 dl:nth-of-type(2){
		border-top:none;
	}

	#contents #tenkai01 dl dt img{
		margin: 10px 7px 0 0;
		width: 120px;
	}

	#contents #tenkai01 .col3 dl dd:nth-of-type(1){
		padding-top: 10px;
		line-height:1.1;
	}
	
	#contents #tenkai01 dl dd:nth-of-type(1){
		font-size:18px;
		padding: 2px 0;
		
	}

	#contents #tenkai01 dl dd:nth-of-type(2){
	font-size: 1.3em;
	padding-bottom: 2px;
	}
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

	リスト　	

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

table.lb_table {
    border-bottom: 1px solid #CCC;
    border-top: 1px solid #CCC;
	width: 900px;
	margin: 10px auto;
    border-spacing:0;
}


table.lb_table tr td{
    border-bottom: 1px solid #CCC;
    padding: 7px 0 7px 7px;
	text-align: left;
	font-size: 22px;
}

table.lb_table tr td.prf{
	width:15%;
	padding-left: 20px;
}

table.lb_table tr td.mapbtn{
	text-align: right;
	padding-right: 30px;
	font-size: 25px;
	display: table-cell; 
	vertical-align: middle;
}

table.lb_table tr td.mapbtn a{
	color: #00BFFF;
	border:1px solid  #7ACDF0;
	border-radius:5px;
	padding: 3px 20px;
	background-color: #F0FFFF;
}

.ttl br{
	display:none;
}

@media screen and (max-width: 750px) {
table.lb_table {
    border-bottom: 1px solid #CCC;
	width: 95%;
	margin: 10px auto;
    border-spacing:0;
}

.ttl br{
	display:inline;
}

table.lb_table tr td.prf{
	display: none;
	width: 0%;
}

table.lb_table tr td{
	font-size: 16px;
    border-bottom: 1px solid #CCC;
	text-align: left;
}

table.lb_table tr td.mapbtn{
	width: 23%;
	font-size: 14px;
	text-align: right;
	padding-right: 5px;
	display: table-cell; 
	vertical-align: middle;
	letter-pacing: 0.1em;
}

table.lb_table tr td.mapbtn a{
	color: #00BFFF;
	border:1px solid #7ACDF0;
	border-radius:5px;
	padding: 2px 10px;
	background-color: #F0FFFF;
}

}