﻿@charset "utf-8";

body {margin:0;background-color:#ffffff;}
ul{list-style:none;padding:0;margin:0;}
li{padding:0;margin:0;}
input,select{vertical-align:middle;}


.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix { display:inline-table; } 
.tac{text-align:center;}
.tar{text-align:right;}
.mtM {margin-top:20px;}


#rakukan_trans_box{position:relative;width:100%; min-width: 1200px;}

#nav{width:100%; top:0; left:0 right:0 ;text-align: center; height:60px; padding-top:15px; background-color:#1c1f32;}

.fixed {
    position: fixed;
    top: 0;
    width:1200px;
    z-index: 10000;
}

#nav #selectarea{display:inline-block;vertical-align: top; margin:15px 1em 0;}
#nav #selectarea select{font-size: 1.2em;font-family :"Times New Roman", serif;}


#nav .snslink{display:inline-block;text-align: right; width:200px; padding-bottom: 1em;}
#nav .snslink a{display: inline-block; margin-right:8px; margin-top:-5px;}

#nav #logo{display: inline-block;}

#nav ul{display:inline-block; margin:1em auto;width:auto; text-align: center; vertical-align: top;}
#nav ul li{ display:inline-block;font-size:1.1em;font-family :"Times New Roman", serif;}
#nav ul li a:link{color:#ffffff;text-decoration:none;padding:0.3em 0.5em; margin: 0 0;border-bottom: rgba(255,255,255,0.00) solid 1px;}
#nav ul li a:visited{color:#ffffff;}
#nav ul li a:hover{color: #ffffff;border-bottom: #ffffff solid 1px;}


#reservations{position: fixed; z-index: 1000; top:200px; right:0; background-color: #900D0F; text-align: center;color:#ffffff; font-size: 1.8em;}
#reservations a:link,#reservations a:visited{color:#ffffff; text-decoration: none; padding:0.7em 2em;display:block;}
#reservations a:hover{color:#ffffff; text-decoration: none;}

#footer{ background-color:#1c1f32;color:#FFFFFF; padding:1em 0; min-width: 1200px;}
#footer .info{width: 1200px; margin: 0 auto;}
#footer *{color:#FFFFFF;}

/* フォトギャラリー */
.galleryarea{padding-left: 10px;}
.gallerythumbnail{display: inline-block; width:210px; margin:0 10px; text-align: center;}
.gallerythumbnail a{display: block; width:210px; height:210px; margin-bottom:0; overflow:hidden;position:relative;}
.gallerythumbnail a img{width:210px; height:210px; object-fit: cover; min-height:100%; min-width:100%; position: absolute; top:-100%; left:-100%;right:-100%;bottom:-100%; margin:auto;}
.gallerythumbnail span{font-size: 80%; line-height: 1.6em;}

/* ブロックエリア */
#trblock_Area{
	line-height:1.8em;
	width:100%;
	min-width: 1200px;
	margin:0 auto;
}

#trblock_Area *{line-height:3em;}

		

.RKTR_Blc_02,
.RKTR_Blc_03,
.RKTR_Blc_04,
.RKTR_Blc_05,
.RKTR_Blc_06,
.RKTR_Blc_07,
.RKTR_Blc_08,
.RKTR_Blc_09{
	display: block;
	width:1200px;
	margin: 0 auto;
	overflow: hidden;
}
.RKTR_Blc_01 *,
.RKTR_Blc_02 *,
.RKTR_Blc_03 *,
/*.RKTR_Blc_04 *,*/
.RKTR_Blc_05 *,
.RKTR_Blc_06 *,
.RKTR_Blc_07 *,
.RKTR_Blc_08 *,
.RKTR_Blc_09 *{line-height:2em;}

/*ブロック01*/
.RKTR_Blc_01{	
	display: block;
	padding-bottom:10px;
	width:100%;
	min-width: 1200px;
	overflow: hidden;
}

	.RKTR_Blc_01 .inner{
	
		text-align: center;
	}



		.RKTR_Blc_01 .inner img:not(.btn){
			width:100%;
		}




/*ブロック02*/
.RKTR_Blc_02{	
	padding-bottom:10px;
	overflow:hidden;
}

	.RKTR_Blc_02 .inner{
	text-align: center;
	
	}



		.RKTR_Blc_02 .inner img:not(.btn){
			max-width:100%;
			margin: auto;
		}







/*ブロック03*/
.RKTR_Blc_03{	
	/*padding:30px;*/
	margin-bottom:10px;
	position:relative;
}



	.RKTR_Blc_03 .inner{

	}
		
		.RKTR_Blc_03 .inner .contents{
		zoom:1;
		height: auto !important;
		height: 100%;
		min-height: 100%;
		position:relative;
	}

		.RKTR_Blc_03 .inner .contents p{padding: 0 45px; margin: 0; text-align: left;}
			



/*ブロック04*/
.RKTR_Blc_04{	
	/*padding:30px;*/
	margin-bottom:10px;
	position:relative;
}

	.RKTR_Blc_04 .inner{
		margin-right:-3%;
		display:flex; flex-direction:row;flex-wrap:wrap;justify-content:space-around;
	}


	.RKTR_Blc_04 .inner .contents{
		display:inline-block;
		margin-right:2%;
		width:31%;
		overflow:hidden;
		position:relative;
	}




		.RKTR_Blc_04 .inner .contents img:not(.btn){
			width:100%;
			padding-bottom:0;
		}


		.RKTR_Blc_04 .inner .contents p{
			padding-left:2px;
			text-align: left;
			padding: 0 1em 0;
			margin-top: 0;
			line-height: 1.6em;
		}


		.RKTR_Blc_04 .inner .contents p span{
			display: block;
			font-size:120%;
			line-height:1.4em;
			margin-bottom: 0.5em;
			font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
			font-weight: bold;
		}
		


		.RKTR_Blc_04 .inner .btn{
			width:180px;
			margin: 0 auto;
			text-align: center;
			margin-top: 0.5em;
		}





/*ブロック05*/
.RKTR_Blc_05{	
	/*padding:30px;*/
	margin-bottom:10px;
	position:relative;
}

	.RKTR_Blc_05 .inner{width:1200px;display: table;}


		.RKTR_Blc_05 .inner .photo{
			display:table-cell;
			vertical-align: middle;
			width:62%;
		}
		.RKTR_Blc_05 .inner .photo img{
			width:100%;
		}


		.RKTR_Blc_05 .inner .contents{
			display:table-cell;
			vertical-align: middle;
			width:35%;
			padding: 0 2%;
			margin-top:-1em;
			
		}


		.RKTR_Blc_05 .inner .contents p{
			text-align: left;
			width:100%;
		}

		.RKTR_Blc_05 .inner .contents p span{
			display: block;
			margin-bottom: 0.7em;
			font-size: 1.7em;
			font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
			line-height:105%;
			font-weight: bold;
		}



/*ブロック06*/
.RKTR_Blc_06{	
	/*padding:30px;*/
	margin-bottom:10px;
	position:relative;
}

	.RKTR_Blc_06 .inner{ width:1200px;display: table;}


		.RKTR_Blc_06 .inner .photo{
			display:table-cell;
			vertical-align: middle;
			width:62%;
			position: relative;	
		}
		.RKTR_Blc_06 .inner .photo img{
			width:100%;
		}


		.RKTR_Blc_06 .inner .contents{
			display:table-cell;
			vertical-align: middle;
			width:35%;
			padding: 0 2%;
			margin-top:-1em;
		}


		.RKTR_Blc_06 .inner .contents p{
			text-align: left;
		}

		.RKTR_Blc_06 .inner .contents p span{
			display: block;
			margin-bottom: 0.7em;
			font-size: 1.7em;
			font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
			line-height:105%;
			line-height: 1.6em;
			font-weight: bold;
		}


/*ブロック07*/
.RKTR_Blc_07{	
	margin-bottom:30px;
	border-bottom: rgba(175,175,175,1.00) dotted 1px;
	width:1140px;
	padding: 0 30px;
}

.RKTR_Blc_07 .Question{ padding-left:2.7em; position: relative; margin-bottom: 1.5em; }
.RKTR_Blc_07 .Question:before{content:"Q"; font-size: 2.2em; font-family: MS Serif, New York, serif; position: absolute; left: 0; top:0;}

.RKTR_Blc_07 .Answer{ padding-left:2.7em; position: relative; margin-left:2em; margin-bottom:30px;  }
.RKTR_Blc_07 .Answer:before{content:"A"; color: #BC0D10; font-size: 2.2em; font-family: MS Serif, New York, serif; position: absolute; left: 0; top:-0.1em;}


/*ブロック08*/
.RKTR_Blc_08{	
	/*padding:30px;*/
	margin-bottom:10px;
}

.RKTR_Blc_08 h2{	
	text-align: center; font-size: 1.7em; font-weight: bold;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}



/*ブロック09*/
.RKTR_Blc_09{	
	/*padding:30px;*/
	margin-bottom:10px;
}


