@charset "utf-8";
/* このファイルはUTF-8のBOMなし(UTF-8N)で保存しています */

/**
 * CSS Information
 * ===============================================================
 *
 * Site URL:  http://
 * File name: contents.css
 * Summary:   ページ・コンテンツごとの固有スタイル
 * Author:    CrEa., Inc.
 *
 * -----------------------------------
 *
 * TOC:
 *     =1    home
 *
 * ===============================================================
*/



/** =1
 * ========================================
 * home
 * ========================================
 */

#home {
}


	/*
	 * sectionSearch
	 * ----------------------------------
	 */
	.sectionSearch {
		margin-bottom: 50px;
	}

 	.sectionSearchTitle {
		margin-bottom: 15px;
	}

		/* [ boxMap ]
		------------------------------ */
		.boxMap {
			position: relative;
			width: 950px;
			height: 400px;
			margin-bottom: 20px;
			background: url(../src/image/image_map.png) center center no-repeat;
		}
		.boxMap .itemList {
			position: absolute;
		}
		.boxMap .itemList.list01 { top: 200px; left: 480px; }
		.boxMap .itemList.list02 { top: 270px; left: 450px; }
		.boxMap .itemList.list03 { top: 150px; left: 370px; }
		.boxMap .itemList.list04 { top: 100px; left: 450px; }
		.boxMap .itemList.list05 { top: 150px; left: 580px; }
		.boxMap .itemList.list06 { top: 170px; left: 200px; }
		.boxMap .itemList.list07 { top: 332px; left: 156px; }
		.boxMap .itemList.list08 { top: 20px; left: 305px; }
		.boxMap .itemList.list09 { top: 90px; right: 70px; }
		.boxMap .itemList.list10 { bottom: 80px; right: 60px; }
		.boxMap .itemList.list11 { top: 10px; right: 10px; }
		.boxMap .itemList a {
			display: block;
			-webkit-box-shadow: 0 0 12px rgba(0, 0, 0, .2);
			-moz-box-shadow: 0 0 12px rgba(0, 0, 0, .2);
			box-shadow: 0 0 12px rgba(0, 0, 0, .2);
		}

		/* [ boxList ]
		------------------------------ */
		.boxList {
			display: table;
		}
		.boxList .listTokyo {
			display: table-cell;
			width: 620px;
			background-color: #e8d8d8;
			vertical-align: top;
		}
		.boxList .listOther {
			display: table-cell;
			width: 330px;
			vertical-align: top;
		}

			/* listAreaText */
			.boxList .listAreaText {
				font-size: 0;
				letter-spacing: -.4em;
				word-spacing: -.4em;
				padding: 15px 20px;
			}
			.boxList .listOther .listAreaText {
				margin-left: 20px;
			}
			.boxList .listOther .listAreaText + .listAreaText {
				border-top: 1px solid #fff;
			}
			.boxList .listAreaText.kanagawa { background-color: #d6dcc5; }
			.boxList .listAreaText.saitama { background-color: #dcd5c5; }
			.boxList .listAreaText.chiba { background-color: #d3dcdc; }
			.boxList .listAreaText.kansai {
				position: relative;
				margin-top: 40px;
				border-top: none;
				background-color: #d5d3dc;
			}
			.boxList .listAreaText.kansai:before {
				display: block;
				position: absolute;
				top: -20px;
				right: 0;
				left: 0;
				width: 100%;
				border-top: 1px dotted #ccc;
				content: '';
			}

			.boxList .listAreaText .itemTitle {
				display: inline-block;
				width: 140px;
				font-weight: bold;
				font-size: 18px;
				font-size: 1.8rem;
				line-height: 1;
				letter-spacing: .1em;
				word-spacing: 0;
				vertical-align: middle;
			}
			.boxList .listTokyo .listAreaText .itemTitle {
				display: block;
				float: left;
				width: 100px;
			}

			.boxList .listAreaText .itemContent {
				display: inline-block;
				width: 130px;
				font-size: 12px;
				font-size: 1.2rem;
				line-height: 1.3;
				letter-spacing: .05em;
				word-spacing: 0;
				vertical-align: middle;
			}
			.boxList .listTokyo .listAreaText  .itemContent {
				display: block;
				float: left;
				width: 480px;
			}
			.boxList .listTokyo .listAreaText  .itemContent .listAreaTextTokyo .itemList {
				float: left;
				width: 230px;
				margin-top: 1.0em;
				margin-right: 20px;
				padding-top: 1.0em;
				border-top: 1px dotted #fff;
			}
			.boxList .listTokyo .listAreaText  .itemContent .listAreaTextTokyo .itemList:nth-child(-n+2) {
				margin-top: 0;
				padding-top: 0;
				border-top: 0;
			}
			.boxList .listTokyo .listAreaText  .itemContent .listAreaTextTokyo .itemList:nth-child(2n) {
				margin-right: 0;
			}

			.boxList .listAreaText .itemContent a {
				display: inline-block;
				font-weight: bold;
				color: #000;
				font-size: 14px;
				font-size: 1.4rem;
				text-decoration: underline;
			}
			.boxList .listAreaText .itemContent a:hover {
				text-decoration: none;
			}
			.boxList .listTokyo .listAreaText .itemContent a {
				color: #8c3846;
				margin-bottom: .5em;
			}
			.boxList .listAreaText.kanagawa .itemContent a { color: #5a8040; }
			.boxList .listAreaText.saitama .itemContent a { color: #8c6d0e; }
			.boxList .listAreaText.chiba .itemContent a { color: #2a6c8c; }
			.boxList .listAreaText.kansai .itemContent a { color: #5d3f73; }
			.boxList .listAreaText .itemContent a i.fa {
				margin-right: .5em;
			}

	/*
	 * sectionPlus
	 * ----------------------------------
	 */
	.sectionPlus {
		display: table;
		vertical-align: top;
	}
	.sectionPlusTitle {
		display: table-cell;
		width: 210px;
		background-color: #144866;
		color: #fff;
		font-weight: normal;
		font-size: 20px;
		font-size: 2.0rem;
		text-align: center;
		line-height: 1.6;
		letter-spacing: .05em;
		vertical-align: middle;
	}
	.sectionPlusContent {
		display: table-cell;
		width: 740px;
		background: #eee url(../src/image/bg_nomuraplus.jpg) right center no-repeat;
		background-size: auto 100%;
	}
	.sectionPlusContent .itemTitle,
	.sectionPlusContent .itemText,
	.sectionPlusContent .itemBtn {
		margin-left: 40px;
	}
	.sectionPlusContent .itemTitle {
		margin-top: 20px;
		margin-bottom: .5em;
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 1.3;
	}
	.sectionPlusContent .itemText {
		margin-bottom: 1.0em;
		line-height: 1.4;
	}
	.sectionPlusContent .itemBtn {
		padding-bottom: 20px;
	}
	.sectionPlusContent .itemBtn .btn {
		display: inline-block;
		padding: .75em 2.0em;
		border-bottom: 2px solid #641419;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		background-color: #a6212a;
		color: #fff;
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1.2;
		letter-spacing: .05em;
	}
	.sectionPlusContent .itemBtn .btn i.fa {
		margin-left: .75em;
		font-size: 110%;
	}
.attention{
  color:#848484;
  text-align: right;
  margin: 6px 0 -11px;
}


