@charset "UTF-8";
/**
 * CSS Information
 * ===============================================================
 *
 * Site URL:  http://
 * File name: module.css
 * Summary:   モジュール用スタイル
 * Author:    CrEa Inc.
 *
 * -----------------------------------
 *
 * TOC:
 *     =1    modules
 *
 * ===============================================================
*/



/** =1
 * ========================================
 * modules
 * ========================================
 */

	/**
	 * header
	 * ----------------------------------
	 */
	#header .boxLogo {
		font-size: 0;
		letter-spacing: -.4em;
		word-spacing: -.4em;
	}
	#header .boxLogo .logo {
		display: inline-block;
		visibility: bottom;
		letter-spacing: 0;
		word-spacing: 0;
	}
	#header .boxLogo .logo.logo_plus {
		margin-left: 10px;
		padding-left: 30px;
		background: url(../src/image/image_cross.png) left bottom no-repeat;
	}


	/**
	 * hero
	 * ----------------------------------
	 */
	.hero {
		position: relative;
	}

	.hero .boxText {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 100;
	}
	.hero .boxTextContent {
		width: 320px;
		height: 360px;
		padding: 20px 40px;
		background: #111;
		background: rgba(17,17,17,.8);
	}
	.hero .boxTextContent .itemCopy {
		position: absolute;
		top: 50%;
		left: 62%;
		margin-top: -95px;
		margin-left: -40px;
	}
	.hero .boxTextContent .itemBtn a {
		color: #ccc;
		letter-spacing: .05em;
		text-decoration: underline;
	}
	.hero .boxTextContent .itemBtn a:hover {
		text-decoration: none;
	}
	.hero .boxTextContent .itemBtn a i.fa {
		margin-right: .5em;
	}


	.hero .boxSlider .itemSlide {
		width: 100%;
		height: 400px;
		background: center center repeat-x;
	}
	.hero .boxSlider .itemSlide.slide01 {
		background-image: url(../src/image/slide01.jpg);
	}
	.hero .boxSlider .itemSlide.slide02 {
		background-image: url(../src/image/slide02.jpg);
	}


	/**
	 * footer
	 * ----------------------------------
	 */
	#footer a {
		color: #000;
		text-decoration: none;
	}
	#footer a:hover {
		text-decoration: underline;
	}

	#footer .footerContent + .footerContent {
		margin-top: 20px;
		padding-top: 20px;
		border-top: 1px dashed #aaa;
	}

	#footer .footerContent .logo_nomura_urban,
	#footer .footerContent .logo_nomura_urban + .navFooter {
		display: inline-block;
	}
	#footer .footerContent .logo_nomura_urban {
		margin-right: 20px;
	}

	#footer .textCopyright {
		margin-top: 45px;
	}

		/* [ navFooter ]
		------------------------------ */
		.navFooter {
			font-size: 0;
			letter-spacing: -.4em;
			word-spacing: -.4em;
		}
		.navFooter + .navFooter {
			margin-top: 15px;
		}
		.navFooter .itemNav {
			display: inline-block;
			padding: 0 20px;
			border-right: 1px #333 solid;
			font-size: 14px;
			font-size: 1.4rem;
			line-height: 1;
			letter-spacing: 0;
			word-spacing: 0;
		}
		.navFooter .itemNav:first-child {
			border-left: 1px #333 solid;
		}
