@charset "utf-8";
/* CSS Document */



.catHakone{background:#8DBD7F;}
.catCentral{background:#74C0CD;}
.catSouth{background:#ECA048;}
.catAtami{background:#E88E83;}
.catWest{background:#ECA048;}
.catIzu{background:#72BCE1;}
.catYugawara{background:#CD93B9;}
.catIto{background:#72BCE1}
.catEast{background:#8D9BC8;}

/*サブナビ*/
section.pageNavi ul li:nth-child(4) a{
	background-color: #ec6d6d;
	color: #fff;
}


/* PC (1025～)
-----------------------------------------------------------------
----------------------------------------------------------------- */

@media screen and (min-width:751px) {





/* section.train
----------------------------------------- */
section.train{
	width:100%;
	height:auto;
	
}
	section.train .train_block{
		width:950px;
		height:auto;
		margin:0px auto 40px auto;
		padding:110px 0px 20px 0px;
		border-bottom:1px solid #f5f5f5;	
	}
		.train_block h1{
			font-size:137%;
			text-align:center;
			font-weight:bold;
			padding:20px 0px 10px 0px;	
		}
		.train_block p.read{
			font-size:116%;
			padding:0px 0px 20px 0px;
			text-align:center;
		}
		.train_block h2{
			padding:12px 10px;
			background:#F3EEE8;
			color:#6f5a35;
			font-size:106%;
			font-weight:bold;	
		}

			.train_block .trainBox{
				padding:20px 0px 20px 0px;	
			}
			
				.trainBox .galleryWide{
					padding:0px 0px 25px 0px;
				}
					.galleryWide figure{
						padding:15px 0px 0px 0px;
						line-height:0;	
					}
						.galleryWide figure img{
							width:100%;
							height:auto;
						}
						.galleryWide .category{
							color:#fff;
							padding:2px 0px;
							text-align:center;	
						}
						.galleryWide p.read{
							font-size:100%;
							text-align:left;
							padding:8px 0px;	
						}
						.galleryWide p.link{
							font-size:93%;	
							padding:3px 0px 0px 0px;
						}
							.galleryWide p.link a{
								color:#435FBA;
							}
								.galleryWide p.link a img{
									width:6px;
									height:auto;
									margin-right:4px;
								}
							
			
				.trainBox .galleryFloat{
					overflow:hidden;
					display: flex;
					justify-content: space-between;
					flex-wrap: wrap;
					align-content: flex-start;
					align-items: flex-start;
				}
					.galleryFloat .gallerySet{
						width:32%;
						height:auto;
						margin:0px 1.2% 20px 0px;
					}
						.gallerySet figure{
							padding:15px 0px 0px 0px;
							line-height:0;	
						}
							.gallerySet figure img{
								width:100%;
								height:auto;
							}
							.gallerySet .category{
								color:#fff;
								padding:2px 0px;
								text-align:center;	
							}
							.gallerySet p.read{
								font-size:100%;
								text-align:left;
								padding:8px 0px;	
							}
							.gallerySet p.link{
								font-size:93%;	
								padding:3px 0px 0px 0px;
							}
								.gallerySet p.link a{
									color:#435FBA;
								}
									.gallerySet p.link a img{
										width:6px;
										height:auto;
										margin-right:4px;
									}
					


						.tableBox td{
							font-size:93%;
							vertical-align: middle;
						}
	section.shasou .train_block h2 {
		background: none;
		color: #000;
		font-size: 137%;
		text-align: center;
		font-weight: bold;
		padding: 20px 0px 10px 0px;
	}
		.shasou .train_block h3 {
			padding: 12px 10px;
			background: #F3EEE8;
			color: #6f5a35;
			font-size: 106%;
			font-weight: bold;
		}

.txt_mini{
	font-size: 92%;
}







}

/* SmartPhone
-----------------------------------------------------------------
----------------------------------------------------------------- */

@media screen and (max-width:750px)  {






/* section.train
----------------------------------------- */
section.train{
	width:100%;
	height:auto;
	line-height: 140%;
	
}
	section.train .train_block{
		width:96%;
		height:auto;
		margin:0px auto 20px auto;
		padding:74.73px 0px 10px 0px;
		/* border-bottom:1px solid #f5f5f5;	 */
	}
		.train_block h1{
			font-size:118%;
			text-align:center;
			font-weight:bold;
			padding:0px 0px 10px 0px;	
		}
		.train_block p.read{
			font-size:106%;
			padding:0px 0px 20px 0px;
			text-align:center;
		}
		.train_block h2{
			padding:12px 10px;
			background:#F3EEE8;
			color:#6f5a35;
			font-size:100%;
			font-weight:bold;	
		}

			.train_block .trainBox{
				padding:20px 0px 0px 0px;	
			}
			
				.trainBox .galleryWide{
					padding:0px 0px 10px 0px;
				}
					.galleryWide figure{
						padding:15px 0px 0px 0px;
						line-height:0;	
					}
						.galleryWide figure img{
							width:100%;
							height:auto;
						}
						.galleryWide .category{
							color:#fff;
							padding:2px 0px;
							text-align:center;	
						}
						.galleryWide p.read{
							font-size:100%;
							text-align:left;
							padding:8px 0px;	
						}
						.galleryWide p.link{
							font-size:93%;	
							padding:3px 0px 0px 0px;
						}
							.galleryWide p.link a{
								color:#435FBA;
							}
								.galleryWide p.link a img{
									width:6px;
									height:auto;
									margin-right:4px;
								}
							
			
				.trainBox .galleryFloat{
					overflow:hidden;
					display: block;
				}
					.galleryFloat .gallerySet{
						width:100%;
						height:auto;
						margin:0px 0px 20px 0px;
					}
						.gallerySet figure{
							padding:15px 0px 0px 0px;
							line-height:0;	
						}
							.gallerySet figure img{
								width:100%;
								height:auto;
							}
							.gallerySet .category{
								color:#fff;
								padding:2px 0px;
								text-align:center;	
							}
							.gallerySet p.read{
								font-size:100%;
								text-align:left;
								padding:8px 0px;	
							}
							.gallerySet p.link{
								font-size:93%;	
								padding:3px 0px 0px 0px;
							}
								.gallerySet p.link a{
									color:#435FBA;
								}
									.gallerySet p.link a img{
										width:6px;
										height:auto;
										margin-right:4px;
									}
					


						.tableBox td{
							font-size:93%;
							vertical-align: middle;
						}
	section.shasou .train_block h2 {
		background: none;
		color: #000;
		font-size: 118%;
		text-align: center;
		font-weight: bold;
		padding: 0px 0px 10px 0px;
	}
		.shasou .train_block h3 {
			padding: 12px 10px;
			background: #F3EEE8;
			color: #6f5a35;
			font-size: 100%;
			font-weight: bold;
		}




/*			
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
*/



	
}

