@charset "utf-8";
/* CSS Document */
@media screen and (max-width : 812px) {

/* body
================================================== */
body {
	-webkit-text-size-adjust:none;
}
h1{
font-size: 22px;
}
h2{
font-size: 20px;
}	
img.sp_show {
    margin: 0 auto;
}	

.container{ 
	min-width: 320px !important;
	height: auto;
	width: 100vw;
}
img{
	width: 100%;
	height:auto; 
}
	p.big_txt, span.big_txt {
    font-size: 42px;
}
/*=====================================================*/
.checkser_contact p.big_txt {
    font-size: 30px;
}
.checkser_contact p.big_txt::after,
.checkser_contact p.big_txt::before {
    display: none;
	visibility: hidden;
}

.checkser_contact	p.normal_txt {
    font-size: 24px;
    font-weight: bold;
}
.checkser_contact p.big_txt {
    font-size: 36px;
}
/*================================tmp_about==================================*/	
#tmp_about p.biggest_txt {
    font-size: 60px;
    line-height: 54px;
}
#tmp_about span.big_txt,
#tmp_about  p.big_txt{
    font-size: 45px;
}
#tmp_about .about_boxImg {
    padding: 10px 10px;
    margin-bottom: 30px;
}		
#tmp_about .about_rule {
    padding: 10px;
}	
/*================================tmp_discussion==================================*/	
.discuss_solution {
    padding: 10px;
}	
h2.stroke {
    font-size: 50px;
}	
	
/*================================tmp_price==================================*/	
#tmp_price .price_cnt{
	 padding: 10px;
}
.price_cnt_warp .price_option {
    display: block;
}
.price_option p.price_box {
    width: 100%;
    font-size: 19px;
}
.price_option p.price_txt {
    width: 100%;
    font-size: 18px;
}	
h2.stroke span {
    font-size: 35px;
}
.priceDiscuss_txt {
    padding: 10px;
}
/*================================tmp_form==================================*/		
#tmp_form .contactForm {
    padding: 10px;
}
	
#tmp_form .contactForm_warp{
	width: 70%;
	margin: 0 auto;
}
#tmp_form .contactForm form#mailformpro label {
    white-space:pre-wrap!important;
}	
/*================================footer==================================*/
footer {
    height: 240px;
}
footer h2 { 
	font-size: 15px;
}	
.copyright{
    display: block;
	padding: 5px 10px;
}	
.copyright a {
    display: block;
    padding: 0 10px;
}
	
	
}