@charset "UTF-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+JP&display=swap');

/* 日本語 基本フォント */

body {　
	font-family: 'Noto Sans JP', sans-serif;
	letter-spacing: normal;
}
.white{
	color: #fff;
	letter-spacing: 0.2em;
}
.pb10{
	padding-bottom: 20px;
}
.pb50{
	padding-bottom: 50px;
}
.mb50{
	margin-bottom: 50px;
}

.mt30{
	margin-top:30px;
	}
.mt50{
	margin-top:50px;
	}
.mt70{
	margin-top:70px;
	}
.mt100{
	margin-top:100px;
	}
.mb100{
	margin-bottom:100px;
	}	
.pb30{
	padding-bottom:30px;
	}
.pb50{
	padding-bottom:50px;
	}
.pb70{
	padding-bottom:70px;
	}
.pb100{
	padding-bottom:100px;
	}
.pt30{
	padding-top:30px;
	}
.pt50{
	padding-top:50px;
	}
.pt70{
	padding-top:70px;
	}
.pt100{
	padding-top:100px;
	}
.plr_50{
	width:90%;
	margin:10px auto;
	}
.plr80{
	width:80%;
	margin:10px auto;
	}
.pl50{
	padding-left: 50px;
}
.pl70{
	padding-left: 80px;
}
.pl100{
	padding-left: 100px;
}
.lh18{
	line-height: 2.6;
	
}
.lh12{
	line-height: 1.2;
}
.lh14{
	line-height: 2;
}
.ls04{
	letter-spacing: 0.4em;
}
em , .bold {
	font-weight:bold;
}

.center{
	text-align:center;
	}

.tl{
	text-align:left;
	}
.tr{
	text-align: right;
}
.font_up120{
	font-size: 120%;
	line-height: 2.4;
}
.font_down84{
	font-size: 84%;
	line-height: 2;
}

.red{
	font-size: 14px;
	color: red;
	font-weight: bold;
	line-height: 1.6;
}
.text1 {
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 16px;
	line-height: 1.9;
	
	
}

.btntxt {
	font-size: 15px;
	letter-spacing: 0.1em;
	
}

@media screen and (max-width:560px)  {
	
	
.tl{
	text-align:center;
	}
.tr{
	text-align:center;
}
	
	.mt100{
	margin-top:50px;
	}
	.mb50{
	margin-bottom: 25px;
}
	.pt30{
	padding-top:10px;
		letter-spacing: 0.1em;
		font-size: 15px;
	}
	.pt100{
	padding-top:50px;
	}
	
	.pl100{
	width: 90%;
	padding: 0% 5%;
}
	.font_up120{
	font-size: 90%;
	line-height: 2.4;
}
	
.btntxt {
	font-size: 14px;
	
}
.pt70{
	padding-top:35px;
	}	
.pt100,.pt30,.pl100 {
	width: 90%;
	margin: 0 auto;
}
	
.lh18{
	width: 90%;
	margin: 0 auto;
	line-height: 1.5;
	text-align: left;
	text-align: justify;
	
}
	
}