@charset "utf-8";

/* ------------------------------------------------------------ common */
	html {
		height: 100%;
	}
	
	body {
		position: relative;
		min-width: 1160px;
		height: 100%;
		box-sizing: border-box;
		opacity: 0;
		transition: 1s;
		font-family: 'Noto-Sans-JP-Regular', "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;
		background-color: #edf0f6;
	}
	
	body.isHidden {
		overflow: hidden;
	}
	
	#wrapper {
		overflow: hidden;
	}
	
	.inner {
		width: 1100px;
		margin: 0 auto;
	}
	
	.SP {
		display: none;
	}


/* ------------------------------------------------------------ header */
/* ------------------------------------------------------------ bread */
	#bread {
		padding: 30px 0;
	}
	
		#bread .inner {
			width: 1250px;
		}
	
		#bread ol li {
			display: inline-block;
			position: relative;
			padding: 0 0 0 20px;
			background: url(../images/common/bread.svg) no-repeat 4px 6px/8px;
		}
		
		#bread ol li:first-child {
			background: none;
			padding: 0;
		}
		
		#bread ol li a {
			font-size: 14px;
		}
	
/* ------------------------------------------------------------ footer */





/* ------------------------------------------------------------ mobile ------------------------------------------------------------ */
@media only screen and (max-width: 640px) {

/* ------------------------------------------------------------ common */
	body {
		min-width: 100%;
	}
		
	.inner {
		width: 90%;
	}
	
	.PC {
		display: none;
	}

	.SP {
		display: block;
	}

/* ------------------------------------------------------------ header */				
/* ------------------------------------------------------------ bread */
	#bread {
		padding: 20px 0;
	}
	
		#bread .inner {
			width: 90%;
		}
	
		#bread ol li {
			padding: 0 0 0 20px;
			background: url(../images/common/bread.svg) no-repeat 4px 6px/7px;
		}
		
		#bread ol li:first-child {
			background: none;
			padding: 0;
		}
		
		#bread ol li a {
			font-size: 12px;
		}
		
/* ------------------------------------------------------------ footer */

}