@charset "UTF-8";

@media all and (min-width:320px){
#body{
	display:flex;
	flex-flow: column nowrap;
	width:100%;
	background-color:#ffffff;
	margin:0px auto;
	padding:0px;
}

#body>.text.first{
	height:36px;
	height:11.25vw;
	line-height:36px;
	line-height:11.25vw;
	font-size:28px;
	font-size:8.75vw;
	font-weight:800;
	text-align:center;
	margin:0 auto;
	margin-top:80px;
	margin-top:25vw;
}

#body>.text.second{
	width:154px;
	width:48.125vw;
	height:28px;
	height:8.75vw;
	line-height:28px;
	line-height:8.75vw;
	font-size:16px;
	font-size:5vw;
	text-align:center;
	color:#ff7721;
	border:solid 2px #ff7721;
	border:solid 0.625vw #ff7721;
	border-radius:33px;
	border-radius:10.3125vw;
	margin:0 auto;
	margin-top:20px;
	margin-top:6.25vw;
	margin-bottom:104px;
	margin-bottom:32.5vw;
}

}

@media all and (min-width:768px){
#body>.text.first{
	height:48px;
	height:6vw;
	line-height:48px;
	line-height:6vw;
	font-size:40px;
	font-size:5vw;
	margin-top:80px;
	margin-top:10vw;
}

#body>.text.second{
	width:184px;
	width:23vw;
	height:36px;
	height:4.5vw;
	line-height:36px;
	line-height:4.5vw;
	font-size:16px;
	font-size:2vw;
	color:#ff7721;
	border:solid 2px #ff7721;
	border:solid 0.25vw #ff7721;
	border-radius:33px;
	border-radius:4.125vw;
	margin:0 auto;
	margin-top:20px;
	margin-top:2.5vw;
	margin-bottom:168px;
	margin-bottom:21vw;
}
	
}

@media all and (min-width:1440px){

#body>.text.first{
	height:71px;
	font-size:60px;
	font-weight:800;
	text-align:center;
	color:#000000;
	background-color:#ffffff;
	margin:0 auto;
	margin-top:200px;
}

#body>.text.second{
	width:397px;
	height:52px;
	line-height:52px;
	font-size:24px;
	text-align:center;
	color:#ff7721;
	border:solid 2px #ff7721;
	border-radius:29px;
	margin:0 auto;
	margin-top:48px;
	margin-bottom:277px;
}
}

