h1.entry-title{
	font-size : 1.2rem ;
	font-weight : bolder ;
}
.button{
	background-color : #ff4800 ;
	border : 5px solid #ff4800 ;
	border-radius : 8px ;
	box-shadow : 0 5px #792d00 ;
	color : #fff;
	font-size : 1.3rem ;
	font-weight : bold ;
	margin : 1rem auto 20px auto ;
	text-align : center ;
	padding : 0.4rem ;
	width : 80% ;
}
.button-top{
	background-color : #ff4800 ;
	border : 5px solid #ff4800 ;
	border-radius : 8px ;
	box-shadow : 0 5px #792d00 ;
	color : #fff;
	font-size : 1.3rem ;
	font-weight : bold ;
	margin : 1rem auto 20px auto ;
	text-align : center ;
	padding : 0.4rem ;
	width : 80% ;
}
.button:hover{
	box-shadow : 0 2px #792d00 ;
	margin-top : 1rem+6px ;
	transform: translateY(3px);
}
.button-top:hover{
	box-shadow : 0 2px #792d00 ;
	margin-top : 1rem+6px ;
	transform: translateY(3px);
}
.f05rem{
	font-size:0.5rem ;
}
.f08rem{
	font-size : 0.8rem ;
}
.f078rem{
	font-size : calc(0.8rem - 1px) ;
}
.f09rem{
	font-size : 0.9rem ;
}
.f105rem{
	font-size : 1.05rem ;
}
.f11rem{
	font-size : 1.1rem ;
}
.f12rem{
	font-size : 1.2rem ;
}
.f14rem{
	font-size : 1.4rem ;
}
.f16rem{
	font-size : 1.6rem ;
}
.f18rem{
	font-size : 1.8rem ;
}
.flame-b{
	border : 1px solid #000 ;
}
.flex-wrap{
	display: flex ;
}
.flex50-l{
	height : auto ;
	margin-right : 2% ;
	width : 48%;
}
.flex50-r{
	height : auto ;
	margin-left : 2% ;
	width : 48%;
}
.fwb{
	font-weight : bold ;
}
.h1nest{
	display : block ;
}
h2.h2normal{
	font-weight : normal ;
}
.hp-section{
	margin-left : 5% ;
	width : 95% ;
}
.hp-box-l{
	height : auto ;
	margin-right : 5% ;
	width : 45% ;
}
.hp-box-r{
	height : auto ;
	margin-left : 5% ;
	width : 45% ;
}
.lh16rem{
	line-height : 1.6rem ;
}
.malr{
	margin-left : auto ;
	margin-right : auto ;
}
.mb08rem{
	margin-bottom : 0.8rem ;
}
.mb1{
	margin-bottom:1% ;
	}
.mb2{
	margin-bottom : 2% ;
}
.mb4{
	margin-bottom : 4% ;
}
.mb7{
	margin-bottom : 7% ;
}
.mr2{
	margin-right : 2% ;
}
.mt1{
	margin-top : 1% ;
}
.mt2{
	margin-top : 2% ;
}
.mt1rem{
	margin-top: 1rem ;
}
.mt2rem{
	margin-top: 2rem ;
}
.mt3rem{
	margin-top: 3rem ;
}
.mt4{
	margin-top : 4% ;
}
.point-flame{
	border : 3px solid #ff4800;
	border-radius : 8px ;
	font-size : 0.9rem ;
	margin-bottom : 1.5rem;
	padding : 1rem 2% 1rem 2% ;
	}
.point-frame{
	background-color : #ff4800 ;
	border : 3px solid #ff4800;
	border-radius : 4px ;
	color : #fff ;
	font-weight : bold ;
	margin-right : 1rem ;
	padding : 0.1rem 2% 0.1rem 2% ;
	}
.point-txt{
	color : #ff4800 ;
	font-weight : bold ;
	}
	.pr2{
	padding-right : 2% ;
	}	
.pr5{
	padding-right : 5% ;
}
.pv-txt{
	font-size : 1.2rem;
	margin-left : 25% ;
	margin-right : 33% ;
	margin-bottom : 1rem;
	padding : 1% 0.5% ;
	text-align : center ;
	width : 38% ;
}
.support-txt{
	font-size : 1.05rem ;
	padding : 2% 4% ;
	width : 92%-1px ;
}
.w100{
	height : auto ;
	width : 100% ;
}
.w95{
	height : auto ;
	width : 95% ;
}
.w90{
	height : auto ;
	width : 90% ;
}
.w85{
	height : auto ;
	width : 85% ;
}
.w80{
	height : auto ;
	width : 80% ;
}
.w78{
	height : auto ;
	width : 78% ;
}
.w75{
	height : auto ;
	width : 75% ;
}
.w70{
	height : auto ;
	width : 70% ;
}
.w65{
	height : auto ;
	width : 65% ;
}
.w60{
	height : auto ;
	width : 60% ;
}
.w40{
	height : auto ;
	width : 40% ;
}
.w38{
	height : auto ;
	width : 38% ;
}
.w35{
	height : auto ;
	width : 35% ;
}
.w32{
	height : auto ;
	width : 32% ;
}
.w30{
	height : auto ;
	width : 30% ;
}
.w20{
	height : auto ;
	width : 20% ;
}
.wd60pic{
	height : auto ;
	margin : 1rem auto 1rem auto ;
	width : 55% ;
}
.wd60pic-top{
	height : auto ;
	margin : 1rem auto 2rem auto;
	width : 55% ;
}
@media screen and (min-width:640px){
.smp{
	display : none ;
}
}
@media screen and (max-width:640px){
	.button{
	width : 92% ;
}
.button-top{
	width : 95% ;
}
	h1.entry-title{
	font-size : 1rem ;
	font-weight : bolder ;
}
.hp-section{
	margin-bottom : 1.5rem ;
}
	.mt2rem-smp{
	margin-top: 2rem ;
}
	.pc{
		display : none ;
		}
	.point-flame{
	font-size : 0.8rem ;
	margin-bottom : 0 ;
	padding : 2% 1% 2% 2% ;
	}
	.point-frame{
	margin-right : 0.3rem ;
	}
	.point-txt{
	font-size : calc(0.8rem - 1px) ;
	}
	.point-txt-m{
	color : #ff4800 ;
	font-weight : bold ;
	}
	.pv-txt{
	font-size : 1rem;
	margin-left : 19% ;
	margin-right : 27% ;
	margin-bottom : 1.5rem;
	padding : 1% 0.5% ;
	text-align : center ;
	width : 53% ;
	}
	.support-txt{
		font-size : 1rem ;
		padding : 2% 4% ;
		margin-bottom : 1rem ;
		width : calc(88% - 1px) ;
	}
	.txt-m{
	padding : 2% 4% ;
	width : 92%-1px ;
	}
	.w70a{
	height : auto ;
	margin-right : auto ;
	margin-left : auto ;
	width : 70% ;
}
.w95{
	height : auto ;
	margin-left : auto ;
	margin-right : auto ;
	width : 95% ;
}
.w95-m{
	height : auto ;
	margin-left : 3% ;
	margin-right : auto ;
	width : 95% ;
}
	.wd60pic{
		height : auto ;
		margin : 1.2rem auto 1rem auto ;
		width : 70% ;
	}
	.wd60pic-top{
		height : auto ;
		margin : 1rem auto 1.2rem auto;
		width : 70% ;
	}
}
