@charset "utf-8";

/*---コンテンツ----------------------------------------*/
/*----全画面-
.main{
	font-family: 'Noto Serif JP', serif;
	position: relative;
	padding:15%  0;
}

.service{	background: url(../images/service.jpg) center right/cover no-repeat;}
.history{	background: url(../images/history.jpg) center right/cover no-repeat;}

.main img {
max-width: 100%;
}
---*/
.fadeInUp {
	opacity : 0;
	transform: translateY(20px);
	transition: 1.2s;
}



.lbl-title{
	width:1070px;
	margin: 0 auto;
	background:#000;
	color:#fff;
	padding:15px 0 15px 10px;
	font-size:1.8em;
	margin-top:120px;

}
.jp-title{
	width:1070px;
	margin: 0 auto;
	font-size:4em;
	margin-top:25px;
	margin-bottom:10px;
	letter-spacing:0.3em;
	
}
.main-v{
	width:1070px;
	margin: 0 auto;
}
.catch-copy{
	width:1070px;
	margin: 0 auto;
	margin-bottom:40px;
	margin-top:-4px;
}
.catch-copy li{
	display:inline-block;
	vertical-align:middle;
	line-height:1.7;
	font-size:1.1em;
	letter-spacing:0.1em;
}
.catch-copy li:nth-child(1){
	background:#000;
	padding:5px 70px 5px 10px;
}
.catch-copy li:nth-child(2){
	
	padding:0 0px 0 30px;
}
.original-img{
	margin-bottom:60px;
}



@media screen and (min-width:600px) and (max-width:1279px) {
.lbl-title{width:90%;
margin-top:100px;
}
.jp-title{
	width:90%;
	margin: 0 auto;
	font-size:4em;
	margin-top:25px;
	margin-bottom:10px;
}
.main-v{
	width:90%;
	margin: 0 auto;
}
.main-v img{max-width:100%;}
.catch-copy{
	width:90%;
}
.catch-copy li{
	width:100%;
	margin: 0 auto;
	text-align:center;
}
.catch-copy li:nth-child(1){padding:5px 0;}
.catch-copy li:nth-child(2){padding:15px;text-align:left;}


.original-img{
	margin-bottom:45px;
}

}

@media screen and (min-width:120px) and (max-width:599px) {
.pc-only{
	display:none;
}

.lbl-title{
	width:90%;
	padding:15px 0 15px 10px;
	font-size:1.4em;
	margin-top:80px;
}
.jp-title{
	width:90%;
	font-size:2.5em;
}
.main-v{width:90%;}
.main-v img{max-width:100%;}
.catch-copy{width:90%;}
.catch-copy img{max-width:100%;}

.catch-copy li{
	display:inline-block;
	vertical-align:middle;
	line-height:1.5;
	font-size:1.3em;
}
.catch-copy li:nth-child(1){

}
.catch-copy li:nth-child(2){
	font-size:1em;
	padding:20px 0px 0 0px;
}
}




}
