@charset "utf-8";

/*　個別のCSS　*/

@media screen and (min-width: 834px) , print {

.rinen {
	margin:50px 0 0 0;
}

.rinen-inner {
	position:absolute;
	top: 45%;
	left: 55%;
	font-family: 'ヒラギノ明朝 ProN','Hiragino Mincho ProN',Serif;
	font-weight:400;
}

.win.chrome .rinen-inner {
	font-weight:700;
}

.win .rinen-inner {
	font-family: "游明朝", YuMincho,Serif;
	font-weight:500;
}

.win.ie .rinen-inner {
	font-family: 'Noto Serif JP',Serif;
	font-weight:300;
}

.rine-title {
	font-size:1.9em;
	line-height:2em;
}

.rine-text {
	font-size:1.2em;
	line-height:2.2em;
}

h4{
	float:left;
	font-family: 'Noto Sans JP',Sans-Serif;
	font-size:1.3em;
	font-weight:400;
	border-left:5px solid #00736d;
	margin-bottom:40px;
	padding:5px 5px 5px 10px;
}

.img-link {
	float:left;
	margin-left:50px;
}

.outline {
	clear:both;
}

.outline table, td, th {
    border-collapse:collapse;
    border-bottom:1px solid #CCCCCC;
}

.outline table {
	width:100%;
}

.outline-tdw {
	width:200px;
	white-space: nowrap;
}

.outline td {
	padding:10px;
}

.outline br {
	display: none;
}

iframe{
	width: 100%;
	height: 400px;
}

.map_wrapper{
	margin:0;
}

}


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


.rinen {
	position:relative;
}

.rinen img {
	max-width:100%;
}

.rinen-inner {
	font-family: 'Noto Serif JP',Serif;
	font-weight:300;
}

.rine-title {
	position:absolute;
	top: 20%;
	left: 55%;
	font-size:1.4em;
	font-weight:400;
	line-height:2em;
}

.rine-text {
	font-size:1.0em;
	font-weight:400;
	line-height:2.2em;
}

h4{
	font-family: 'Noto Sans JP',Sans-Serif;
	font-size:1.5em;
	font-weight:400;
	border-left:5px solid #00736d;
	margin-bottom:10px;
	padding:5px 5px 5px 10px;
}

.img-link {
	margin:0 0 10px 0;
}

.outline table, td, th {
    border-collapse:collapse;
    border-bottom:1px solid #CCCCCC;
}

.outline table {
	width:100%;
}

.outline-tdw {
	white-space: nowrap;
}

.outline td {
	padding:10px;
}

}


