
@media screen and (min-width:1000px) {

/*　アイキャッチ　*/
	
	ul.Catch {
		display:flex;
		display:-ms-flexbox;
		display:-moz-flex;
		display:-webkit-flex;
		-ms-flex-pack:justify;
		-webkit-justify-content:space-between;
		justify-content:space-between;
		-ms-align-items:center;
		-webkit-align-items:center;
		align-items:center;
		flex-wrap:nowrap;
		-ms-flex-wrap:nowrap;
		letter-spacing:-.40em;
		height:450px;
		width:100%;
		margin:0 auto;
		padding:0;
		list-style:none;
	}
	
		ul.Catch li.Catch-01 {
			/* width:50%; */
			width:75%;
			height:240px;
			margin:0;
			padding:210px 0 0;
			background:url(images/top_catch_001.jpg) center 25% no-repeat;
			-moz-background-size:cover;
			background-size:cover;
			text-align:right;
		}
		
		ul.Catch li.Catch-02 {
			width:25%;
			height:180px;
			margin:0;
			padding:270px 0 0;
			background:url(images/top_catch_002.jpg) center 0 no-repeat;
			-moz-background-size:cover;
			background-size:cover;
			text-align:right;
		}
		
		ul.Catch li.Catch-03 {
			width:25%;
			height:180px;
			margin:0;
			padding:270px 0 0;
			background:url(images/top_catch_003.jpg) center 0 no-repeat;
			-moz-background-size:cover;
			background-size:cover;
			text-align:right;
		}
		
	div#CatchSp { display:none; }

/*　メインコンテンツ　*/

	article#TopRepair {
		display:flex;
		display:-ms-flexbox;
		display:-moz-flex;
		display:-webkit-flex;
		-ms-flex-direction:row-reverse;
		-webkit-flex-direction:row-reverse;
		flex-direction:row-reverse;
		-ms-flex-pack:justify;
		-webkit-justify-content:space-between;
		justify-content:space-between;
		-ms-align-items:flex-end;
		-webkit-align-items:flex-end;
		align-items:flex-end;
		flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		letter-spacing:-.40em;
		width:1000px;
		margin:0 auto;
		padding:0 0 50px;
	}
	
		article#TopRepair div.Body {
			width:540px;
			margin:0;
			padding:30px 0;
			text-align:left;
			line-height:1.25;
			letter-spacing:normal;
		}
		
			article#TopRepair div.Body h1 {
				width:auto:
				margin:0;
				padding:0;
			}
		
		article#TopRepair div.Img {
			width:460px;
			margin:0;
			padding:30px 0;
		}
		
		article#TopRepair hr {
			border:none;
			border-top:#c4b797 3px dotted;
			width:90%;
			margin:30px auto;
			padding:0;
		}
		
		article#TopRepair ul.Sp { display:none; }
		
		article#TopRepair ul {
			display:flex;
			display:-ms-flexbox;
			display:-moz-flex;
			display:-webkit-flex;
			-ms-flex-pack:space-between;
			-webkit-justify-content:space-between;
			justify-content:space-between;
			flex-wrap:nowrap;
			-ms-flex-wrap:nowrap;
			width:1000px;
			margin:0 auto;
			padding:0;
			letter-spacing:-.40em;
			list-style:none;
		}
		
			article#TopRepair ul li {
				margin:0;
				padding:0;
				letter-spacing:normal;
			}
	
	article#OtherWorks {
		width:100%;
		margin:0 auto;
		padding:0 0 50px;
		background:#d5db00;
	}
		
		article#OtherWorks h1 {
			margin:0 auto;
			padding:30px 0;
			text-align:center;
		}
	
		article#OtherWorks ul.Sp { display:none; }
		
		article#OtherWorks ul {
			display:flex;
			display:-ms-flexbox;
			display:-moz-flex;
			display:-webkit-flex;
			-ms-flex-pack:justify;
			-webkit-justify-content:space-between;
			justify-content:space-between;
			flex-wrap:nowrap;
			-ms-flex-wrap:nowrap;
			letter-spacing:-.40em;
			list-style:none;
			width:1000px;
			margin:0 auto;
			padding:0;
		}
		
			article#OtherWorks ul li {
				margin:0;
				padding:0;
			}
	
	article#News {
		width:100%;
		display:flex;
		display:-ms-flexbox;
		display:-moz-flex;
		display:-webkit-flex;
		-ms-flex-pack:center;
		-webkit-flex-pack:center;
		justify-content:center;
		flex-wrap:nowrap;
		-ms-flex-wrap:nowrap;
		letter-spacing:-.40em;
		margin:0 auto;
		padding:50px 0;
		background:#ffffff;
	}
	
		article#News div.List {
			width:650px;
			margin:0 50px 0 0;
			padding:0;
			letter-spacing:normal;
			text-align:left;
		}
		
			article#News div.List h1 {
				margin:0;
				padding:0;
			}
			
			article#News div.List ul {
				width:100%;
				height:180px;
				margin:20px 0 0;
				padding:20px;
				border:#c4b797 1px solid;
				box-sizing:border-box;
				list-style:none;
				overflow-y:scroll;
			}
			
			article#News div.List ul li {
				margin:0;
				padding:0;
			}
		
		article#News div.Akutoku {
			width:300px;
			margin:0;
			padding:0;
		}
		
			article#News div.Akutoku p {
				height:90px;
				margin:0;
				padding:0 10px 10px;
				box-sizing:border-box;
				background:#cceeff;
				line-height:1.25;
				letter-spacing:normal;
				font-size:12px;
				text-align:left;
			}

}