



#slidebase
{
	position: relative;
	height: 540px;
	background-color: #F7B981;
	overflow: hidden;
}


#slidebox
{
	position: relative;
	height: calc( 100% - 2px );
}


#sbbars
{
	display: block;
	position: absolute;
	left: -2048px;
	right: -2048px;
	bottom: 0px;
	margin: auto;
	width: 128px;
	height: 28px;
	border-left: solid 2048px #FFFFFF;
	border-right: solid 2048px #FFFFFF;
	overflow: hidden;
	z-index: 2;
}


#sbbars::before, #sbbars::after
{
	content: '';
	display: block;
	position: absolute;
	left: -200px;
	right: -200px;
	bottom: 0px;
	margin: auto;
	width: 0px;
	height: 0px;
	border-top: solid 56px transparent;
}


#sbbars::before
{
	border-left: solid 128px #FFFFFF;
	border-right: solid 128px transparent;
}


#sbbars::after
{
	border-left: solid 128px transparent;
	border-right: solid 128px #FFFFFF;
}


#pt01
{
	display: block;
	position: relative;
	width: 400px;
	height: 32px;
	margin: 114px 0px 0px 158px;
	font-size: 32px;
	font-weight: 700;
	line-height: 32px;
	color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	-webkit-font-feature-settings: 'palt';
	font-feature-settings: 'palt';
	letter-spacing: 0.025em;
}


#ptbox01
{
	display: block;
	position: relative;
	width: 960px;
	height: 56px;
	margin: 152px 0px 0px 270px;
	line-height: 56px;
	text-align: left;
	vertical-align: top;
	color: #FFFFFF;
	-webkit-font-feature-settings: 'palt';
	font-feature-settings: 'palt';
}


#ptbox01 .pte
{
	display: inline-block;
	font-family: 'Lato', sans-serif;
	font-size: 56px;
	font-weight: 700;
	vertical-align: top;
	letter-spacing: 0.1em;
	white-space: nowrap;
}


#ptbox01 .ptj
{
	display: inline-block;
	margin-left: 18px;
	font-size: 24px;
	font-weight: 500;
	line-height: 36px;
	vertical-align: bottom;
	white-space: nowrap;
}


#ptcom01
{
	display: block;
	position: relative;
	width: 742px;
	height: 200px;
	margin: 18px 0px 0px 270px;
	font-size: 15px;
	font-weight: 400;
	line-height: 40px;
	color: #FFFFFF;
	text-align: justify;
	vertical-align: top;
}


.ptph
{
	display: block;
	position: absolute;
	left: -2048px;
	right: -2048px;
	/*
	top: -2048px;
	bottom: -2048px;
	*/
	width: 1920px;
	/*height: 540px;*/
	margin: auto;
	border: 0px;
}


.st
{
	display: block;
	position: relative;
	width: 960px;
	height: 26px;
	margin: 60px 0px 0px 158px;
	padding-bottom: 12px;
	font-size: 26px;
	font-weight: 500;
	line-height: 26px;
	color: #F18E38;
	text-align: left;
	vertical-align: top;
	-webkit-font-feature-settings: 'palt';
	font-feature-settings: 'palt';
	letter-spacing: 0.025em;
	border-bottom: solid 1px #F18E38;
}


.stcont
{
	display: block;
	position: relative;
	width: 1024px;
	margin: 40px auto 160px auto;
	font-size: 12px;
	font-weight: 400;
	line-height: 20px;
	text-align: left;
	vertical-align: top;
	-webkit-font-feature-settings: 'palt';
	font-feature-settings: 'palt';
	letter-spacing: 0.025em;
}


.stbox
{
	display: block;
	position: relative;
	width: 640px;
	height: 64px;
	margin: 160px auto 0px auto;
	text-align: center;
}


.stbox .ste
{
	display: inline-block;
	position: relative;
	height: 27px;
	padding-bottom: 5px;
	font-family: 'Lato', sans-serif;
	font-size: 27px;
	font-weight: 400;
	line-height: 27px;
	text-align: center;
	vertical-align: top;
	color: #000000;
	letter-spacing: 0.1em;
	border-bottom: solid 3px #000000;
}


.stbox .stj
{
	display: block;
	position: relative;
	height: 14px;
	margin-top: 12px;
	font-size: 14px;
	font-weight: 400;
	line-height: 14px;
	color: #000000;
	text-align: center;
	vertical-align: top;
}


.pcbr
{
	display: block;
}


.mbbr
{
	display: none;
}














@media ( max-width: 640px )
{
	.pcbr
	{
		display: none;
	}
	
	
	.mbbr
	{
		display: block;
	}
	
	
	#slidebase
	{
		height: 560px;
		background-color: #FFFFFF;
	}
	
	
	#slidebox
	{
		background-color: #FFFFFF;
		overflow: hidden;
	}
	
	
	#sbbars
	{
		width: 172px;
		height: 37px;
	}
	
	
	#sbbars::before, #sbbars::after
	{
		border-top-width: 74px;
		border-left-width: 172px;
		border-right-width: 172px;
	}
	
	
	#ptbox01
	{
		width: 412px;
		height: 37px;
		margin: 104px auto 0px auto;
		line-height: 37px;
	}
	
	
	#ptbox01 .pte
	{
		font-size: 37px;
	}
	
	
	#ptbox01 .ptj
	{
		font-size: 20px;
		line-height: 46px;
	}
	
	
	#ptcom01
	{
		width: 412px;
		height: 280px;
		margin: 20px auto 0px auto;
		font-size: 17px;
		line-height: 40px;
	}
	
	
	.ptph
	{
		width: 914px;
	}
	
	
	.stcont
	{
		width: 100%;
		font-size: 16px;
		line-height: 28px;
	}
	
	
	#midbase01::before
	{
		content: '';
		display: block;
		position: absolute;
		left: 0px;
		top: -1px;
		width: 100%;
		height: 0px;
		border-bottom: solid 2px #FFFFFF;
		z-index: 2;
	}
	
	
	.stbox
	{
		height: 84px;
	}
	
	
	.stbox .ste
	{
		height: 36px;
		padding-bottom: 8px;
		font-size: 36px;
		line-height: 36px;
	}
	
	
	.stbox .stj
	{
		height: 19px;
		margin-top: 17px;
		font-size: 19px;
		line-height: 19px;
	}
	
	
	
}






