@charset "utf-8";
/* CSS Document */
@media only screen and (max-width:767px) {
	
	.fsize1 {
		font-size: 1.8vw;
		line-height: 3.2vw;
	}
	.fsize2 {
		font-size: 2.2vw;
		line-height: 2.2vw;
	}
	.line1 h1 {
		display: inline-block;
		border-bottom: 1px solid 
		#79ae2b;
		padding: 7vw 2.9vw 1vw;
		margin-top: 4vw;
	}
	.line3.fsize1 .inline1 dt{
		font-size: 1.62vw;

	}
	.line3.fsize1 .inline2 dt{
		font-size: 1.8vw;
		width: 13.2vw;
	}
	.line3 dt:before {
	margin-right: 0.3rem;
	}
	.line3 dt:after {
	margin-left: 0.3rem;
	}
	.line3.fsize1 .inline1 dd {
		font-size: 1.73vw;
	}
	.line3.fsize1 .inline2 dd{
		font-size: 1.95vw;
	}
	.line3 .inline2 dt:before,
	.line3 .inline2 dt:after {
		content: "";
		flex-grow: 1;
		height: 1px;
		background: #79ae2a;
		display: block;
/*		width:6vw;*/
	}
	.line7 .inline1.fsize1 {
		border-bottom:1px solid 
		#79ae2b;
		text-align: center;
		width: 38vw;
		margin: 0 auto 0;
		line-height: 2.375vw;
		padding-bottom: 0.62vw;
	}
	.movearea{
		font-weight: 400;
	}
}
