@charset "utf-8";
/* CSS Document */

/*フォント*/
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sand+JP:wght@400;600;700&display=swap');

/*共有*/
.pc{display:block;}
.sp{display:none;}
.pc_w{display:none;}
.page_wrap{overflow:hidden;width:100%;}
.indent{text-indent:-1em;padding:1em;}
.pankuzu{padding:1em 0 5em;}
.sub_main{overflow:hidden;}


/*タイトル*/
.title{text-align:center;font-size:6.4vw;color:#0768a9;}

/*マージン*/
.mt3{margin-top:3%;}
.mt5{margin-top:5%;}

/*ヘッダー*/
.header{
	background: linear-gradient(rgba(255,255,255,0.8),rgba(255,255,255,0));
	position:absolute;
	width:100%;
	z-index:900;
}
#logo{max-width:452px;width:60%;margin:10px 0 0 10px;}

/*メインイメージ*/
.main_img{
	background:url(../img/main_img.webp) center bottom no-repeat;
	background-size:cover;
	height:65vw;
	position:relative;
	width:100%;
	}

.main_img .copy{color:#FFF;position:relative;top:20vw;left:5vw;}
.main_img .copy h2{font-size:6.4vw;font-weight:bold;line-height:1.1em;margin-bottom:0.2em;text-shadow: 2px 2px 10px #000;}
.main_img .copy p{font-size:2.8vw;line-height:1.6em;text-shadow: 2px 2px 10px #000;}
.main_img .bnr_license{background:#FFF;display:block;max-width:600px;width:42.8%;position:absolute;bottom:3vw;right:3vw;}


/*フッター（アクセス）*/
footer{background:#FFF url(../img/ftr_top_bg.webp) top center no-repeat;background-size:contain;}
footer .inner{padding:10vw 0;}
footer .title{font-family: 'Noto Sand JP', sans-serif;}
footer address{display:table;width:100%;margin:5vw 0 2vw;font-size:0.9em;}
footer address .left{display:table-cell;width:49%;padding-right:1%;}
footer address .right{display:table-cell;width:49%;padding-left:1%;}
footer address h3{color:#0768a9;font-size:1.2em;padding-bottom:0.2em;}
footer table{}
footer table th{text-align:left;width:4em;vertical-align:top;padding:0.2em 1em 0.2em 0;}
footer table td{padding:0.2em 0;}
footer .btn_map{
	display:inline-block;
	font-size:0.8em;
	font-family: 'Noto Sand JP';
	font-weight:bold;
	background:#F60;
	color:#FFF;
	width:6em;
	text-align:center;
	border-radius:1.6em;
	line-height:1em;
	padding:0.5em 0;
}
footer .btn_map:hover{background:#F90;}

footer .bnr_wrap{}
footer .bnr_wrap a{display:block;max-width:352px;float:left;width:32%;margin-right:2%;}
footer .bnr_wrap a:last-child{margin-right:0;}
footer .bnr_wrap a:last-child img{border-radius:10px;}

footer .bnr_wrap2{max-width:700px;margin:0 auto 20px;}
footer .bnr_wrap2 a{display:block;max-width:352px;float:left;width:48%;margin-right:2%;}
footer .bnr_wrap2 a:last-child{margin-right:0;}


footer .copyright{
	text-align:center;
	padding:1em 0;
	background:#0768a9;
	color:#FFF;
	font-size:0.8em;
	font-family: 'Noto Sand JP';
	line-height:1em;
	}

/*about_us*/
.about_wrap{padding:7vw 0;}
.about_wrap .left{float:left;width:65%;}
.about_wrap .left .title{text-align:left;padding-bottom:0.5em;}
.about_wrap .left p{text-align:justify;}
.about_wrap .right{float:right;width:30%;}
.about_wrap .right img{border-radius:15px;}

/*セール・メンテナンス*/
.sm_wrap{background:url(../img/sea_bg.webp) bottom center no-repeat;width:100%;background-size:cover;padding:7vw 0;}

.sm_wrap .table{width:100%;display:table;}
.sm_wrap .space{width:8%;display:table-cell;}
.sm_wrap .left{width:46%;display:table-cell;background:#FFF url(../img/arrow_bottom.webp) bottom right no-repeat;}
.sm_wrap .right{width:46%;display:table-cell;background:#FFF url(../img/arrow_bottom.webp) bottom right no-repeat;}

.sm_wrap .wrap{}
.sm_wrap .wrap h3{text-align:center;padding:1vw 0;font-size:2.8vw;font-family: 'Noto Sand JP';color:#0768a9;}
.sm_wrap .wrap p{color:#333;display:block;padding:0 1em 60px;font-size:0.9em;}


/*blog*/
.blog_wrap{padding:7vw 0;}
.blog_wrap .title{font-family: 'Noto Sand JP', sans-serif;}

.blog_wrap ul{margin:5vw 0;}
.blog_wrap li{display:table;width:100%;padding:0.5em 0;border-bottom:1px #888 dashed;}
.blog_wrap li span{width:5em;padding-right:1em;display:table-cell;}
.blog_wrap li p{display:table-cell;}
.blog_wrap .btn_blog_list{
	background:#e85a24 url(../img/btn_arrow.webp) center right no-repeat;
	font-family: 'Noto Sand JP';
	border-radius:1.5em;
	font-weight:bold;
	font-size:3vw;
	color:#FFF;
	text-align:center;
	width:12em;
	line-height:1em;
	padding:0.5em 0;
	margin:0 auto;
	display:block;
	}
.blog_wrap .btn_blog_list:hover{background:#f90 url(../img/btn_arrow.webp) center right no-repeat;}


/*NEWS*/
.news_wrap{padding:7vw 0;background:#0768a9;}
.news_wrap .title{font-family: 'Noto Sand JP', sans-serif;color:#FFF;}

.news_wrap ul{margin:5vw 0;}
.news_wrap li{display:table;width:100%;padding:0.5em 0;border-bottom:1px #fff dashed;}
.news_wrap li span{width:5em;padding-right:1em;display:table-cell;color:#FFF;}
.news_wrap li p{display:table-cell;color:#FFF;}
.news_wrap li p a{color:#FFF;}
.news_wrap li p a:hover{color:#FF0;}
.news_wrap .btn_blog_list{
	background:#e85a24 url(../img/btn_arrow.webp) center right no-repeat;
	font-family: 'Noto Sand JP';
	border-radius:1.5em;
	font-weight:bold;
	font-size:3vw;
	color:#FFF;
	text-align:center;
	width:12em;
	line-height:1em;
	padding:0.5em 0;
	margin:0 auto;
	display:block;
	}
.news_wrap .btn_blog_list:hover{background:#F90 url(../img/btn_arrow.webp) center right no-repeat;}


/*免許取得*/
.licence .sub_main{
	background:url(../img/licence_main_bg.webp) center center no-repeat;
	background-size:cover;
	position:relative;
	height:39vw;
	max-height:450px;
	}
.licence .sub_main .copy{position:relative;top:13vw;left:3vw;}
.licence .copy h2{color:#FFF;font-size:6.4vw;font-weight:bold;line-height:1.1em;margin-bottom:0.2em;text-shadow: 2px 2px 10px #000;}
.licence .copy h3{color:#FF0;font-size:3.2vw;font-weight:bold;line-height:1.1em;margin-bottom:0.2em;text-shadow: 2px 2px 10px #000;}

.licence .jyuken_wrap{}
.licence main .title{
	font-family: 'Noto Sand JP';
	font-size:5.8vw;
	margin:5vw 0;
}

.licence main section{padding:0 0 10vw;}

.licence .hiyou_wrap .left{float:left;width:48%;}
.licence .hiyou_wrap .right{float:right;width:48%;}
.licence .kouza{margin:5vw 0;}
.gr_wrap{padding:1em;background:#dcdcdc;font-size:0.9em;}

.hissu_wrap caption{padding-bottom:0.5em;}

.dl_wrap{margin-top:5vw;}
.dl_wrap h3{text-align:center;font-size:4.5vw;font-family: 'Noto Sand JP';color:#0768a9;margin-bottom:0.5em;}
.dl_wrap .btn_wrap{padding:5vw 0 0;}

.dl_wrap .btn_wrap li{float:left;width:32%;margin-right:2%;}
.dl_wrap .btn_wrap li:last-child{margin-right:0;}
.dl_wrap .btn_wrap li a{
	background:#e85a24 url(../img/btn_arrow.webp) center right no-repeat;
	font-family: 'Noto Sand JP';
	border-radius:1.5em;
	font-weight:bold;
	font-size:2.2vw;
	color:#FFF;
	text-align:center;
	line-height:1em;
	padding:0.8em 0;
	margin:0 auto;
	display:block;
	}

.dl_wrap .btn_wrap li a:hover{background:#F90 url(../img/btn_arrow.webp) center right no-repeat;}

.calendar {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}

.calendar iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


/*販売・メンテナンス*/
.sale .sub_main{
	background:url(../img/sale_main_bg.webp) center center no-repeat;
	background-size:cover;
	position:relative;
	height:39vw;
	max-height:450px;
	}
.sale .sub_main .copy{position:relative;top:13vw;left:3vw;}
.sale .copy h2{color:#FFF;font-size:6.4vw;font-weight:bold;line-height:1.1em;margin-bottom:0.2em;text-shadow: 2px 2px 10px #000;}
.sale .copy h3{color:#FF0;font-size:3.2vw;font-weight:bold;line-height:1.1em;margin-bottom:0.2em;text-shadow: 2px 2px 10px #000;}

.sale main section{padding:0 0 10vw;}
.sale main .title{
	font-family: 'Noto Sand JP';
	font-size:5.8vw;
	margin:5vw 0;
}

/*テーブル*/
.service_table{}
.licence main table{border-collapse: collapse;border-spacing: 0;width:100%;}
.licence main th,.licence main td{border:1px #ccc solid;padding:0.8em;}
.service_table th{background:#0768a9;color:#FFF;}
.service_table th:first-child{width:8em;}
.service_table td{}
.td_center td{text-align:center;}
.service_table2 th{background:#0768a9;color:#FFF;font-size:1.5vw;line-height:1.4em;}
.service_table2 td{font-size:1.5vw;line-height:1.4em;}

.service_table3 th{background:#0768a9;color:#FFF;width:8em;}
.service_table3 td{}
.red{color:#F00;}

caption{font-size:32px;font-weight:bold;}

.indent_list{margin-top:1em;}
.indent_list li{text-indent:-2em;padding-left:2em;}

.hissu_list{text-indent:-2.5em;padding-left:2.5em;margin:1em 0 0;text-align:justify;}

/*インスタグラム*/
.instagram_wrap{margin:0 0 3%;}
.instagram_wrap h3{
	color:#f00;
	font-family: 'Noto Sand JP';
	font-size:4.5vw;
	line-height:1.1em;
	font-weight:bold;
	text-align:center;
	margin-top:1em;
	}

.instagram_wrap:after {
  display: block;
  clear: both;
  content: "";
}
.instagram_wrap ul{margin:5vw 0;}

.instagram_wrap li{
	float: left;
	width: 24%;
	list-style: none;
	overflow: hidden;
	height: 19vw;
	background: #ccc;
	margin: 0.5% 0.5%;
	max-width: 290px;
	max-height: 290px;
	position:relative;
	}
.instagram_wrap li a{display: block;}
.instagram_wrap li a img{
	object-fit: cover;
	position: absolute;
	min-height:100%;
	min-width:100%;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	}

/*メンテナンス*/
.maintenance_warp{
	background:#023477 url(../img/maintenance_bg.webp) center bottom no-repeat;
	background-size:cover;
	}
.maintenance_warp .inner{
	padding:3vw 0 0;
}
.maintenance_warp .title{color:#FFF;line-height:1em;}
.maintenance_warp p{
	color:#FFF;
	}
.maintenance_warp .left{width:45%;float:left;text-align:justify;}
.maintenance_warp .right{width:50%;max-width:575px;float:right;}

.maintenance_warp .btn_wrap a{
	background:#e85a24 url(../img/btn_arrow.webp) center right no-repeat;
	font-family: 'Noto Sand JP';
	border-radius:1.5em;
	font-weight:bold;
	font-size:2vw;
	color:#FFF;
	text-align:center;
	line-height:1em;
	padding:0.8em 0;
	margin:4vw auto 0;
	display:block;
	}
.maintenance_warp .btn_wrap a:hover{
	background:#F90 url(../img/btn_arrow.webp) center right no-repeat;
}


/*お問い合せ*/
.contact .sub_main{
	background:url(../img/contact_main_bg.webp) center center no-repeat;
	background-size:cover;
	position:relative;
	height:39vw;
	max-height:450px;
	}
.contact .sub_main .copy{position:relative;top:13vw;left:3vw;}
.contact .copy h2{color:#FFF;font-size:6.4vw;font-weight:bold;line-height:1.1em;margin-bottom:0.2em;text-shadow: 2px 2px 10px #000;}
.contact .copy h3{color:#FF0;font-size:3.2vw;font-weight:bold;line-height:1.1em;margin-bottom:0.2em;text-shadow: 2px 2px 10px #000;}

.contact main section{padding:0 0 10vw;}

.contact .contact_wrap p{text-align:center;}

.contact .contact_table{width:100%;margin:3vw 0 5vw;}
.contact .contact_table th{
	background:#0768a9;
	color:#FFF;
	line-height:1.2em;
	padding:1em 3em 1em 0.8em;
	max-width:12em;
	width:25%;
	text-align:left;
	vertical-align:top;
	position:relative;
	border:1px #ccc solid;
	
	}
.contact .contact_table th span{
	display:block;
	width:3em;
	background:#FF0;
	color:#333;
	line-height:1em;
	padding:0.2em 0;
	text-align:center;
	position:absolute;
	top:10px;
	right:10px;
	font-size:0.8em;
	border-radius:0.5em;
}

	
.contact .contact_table td{border:1px #ccc solid;padding:1em;}

.contact .contact_table td .line{width:100%;} 
.contact .contact_table td .line.zip{width:5em;margin-bottom:0.5em;} 
.contact .contact_table td .text_area{width:100%;height:10em;} 

.contact .contact_wrap h3{text-align:center;font-size:4.5vw;font-family: 'Noto Sand JP';color:#0768a9;margin-bottom:0.5em;}

.contact .contact_wrap .privacy_wrap{font-size:0.8em;margin-bottom:5vw;overflow-y: scroll;padding:0.8em;height:10em;border:1px #ccc solid;}
.contact .contact_wrap .privacy_wrap h4{font-size:1.2em;}
.contact .contact_wrap .privacy_wrap p{text-align:left;}
.contact .contact_wrap .submit{
	background:#e85a24 url(../img/btn_arrow.webp) center right no-repeat;
	font-family: 'Noto Sand JP';
	border-radius:1.5em;
	font-weight:bold;
	font-size:3vw;
	color:#FFF;
	text-align:center;
	width:12em;
	line-height:1em;
	padding:0.5em 0;
	margin:4vw auto 0;
	display:block;
	border:none;
	cursor:pointer;
	}
.contact .contact_wrap .submit:hover{
	background:#F90 url(../img/btn_arrow.webp) center right no-repeat;
}

.contact .contact_wrap .doui{text-align:center;}
.contact .contact_wrap .doui span{
	display:inline-block;
	width:3em;
	background:#F00;
	color:#fff;
	line-height:1em;
	padding:0.2em 0;
	text-align:center;
	font-size:0.8em;
	border-radius:0.5em;
	}

/*送信完了*/
.contact_end h2{color:#0768a9;font-size:1.8em;text-align:center;margin-bottom:0.5em;}
.contact_end{text-align:center;}




@media screen and (min-width:1240px) {
/*共有*/
.pc_w{display:block;}

/*メインイメージ*/
.main_img{height:800px;}

.main_img .copy{top:250px;left:50px;}
.main_img .copy h2{font-size:80px;}
.main_img .copy p{font-size:36px;}

.sm_wrap .wrap h3{font-size:36px;}


/*免許取得*/
.licence .sub_main{height:450px;}
.licence .sub_main .copy{top:140px;left:50px;}
.licence .copy h2{font-size:80px;}
.licence .copy h3{font-size:48px;}
.licence main .title{
	font-size:70px;
	margin:50px 0;
}
.licence main section{padding-bottom:100px;}
.licence .kouza{margin:60px 0;}


.service_table2 th{font-size:18px;}
.service_table2 td{font-size:18px;}

.dl_wrap h3{font-size:40px;}
.dl_wrap .btn_wrap{padding:50px 0 0;}
.dl_wrap .btn_wrap li a{
	font-size:21px;
	}

/*販売・メンテナンス*/
.sale .sub_main{height:450px;}
.sale .sub_main .copy{top:140px;left:50px;}
.sale .copy h2{font-size:80px;}
.sale .copy h3{font-size:48px;}
.sale main .title{
	font-size:70px;
	margin:50px 0;
}

/*Instagram*/
.instagram_wrap h3{font-size:60px;}

/*メンテナンス*/
.maintenance_warp .inner{padding:50px 0 0;}
.maintenance_warp .btn_wrap a{font-size:21px;}

/*ブログ*/
.blog .sub_main{height:450px;}
.blog .sub_main .copy{top:140px;left:50px;}
.blog .copy h2{font-size:80px;}
.blog .copy h3{font-size:48px;}
.blog_wrap .btn_blog_list{font-size:42px;}

/*ニュース*/
.news .sub_main{height:450px;}
.news .sub_main .copy{top:140px;left:50px;}
.news .copy h2{font-size:80px;}
.news .copy h3{font-size:48px;}
.news_wrap .btn_blog_list{font-size:42px;}


/*お問い合せ*/
.contact .sub_main{height:450px;}
.contact .sub_main .copy{top:140px;left:50px;}
.contact .copy h2{font-size:80px;}
.contact .copy h3{font-size:48px;}

.contact .contact_table{;margin:30px 0 50px;}
.contact .contact_wrap h3{font-size:40px;}
.contact .contact_wrap .privacy_wrap{margin-bottom:50px;}
.contact .contact_wrap .submit{font-size:42px;margin-top:50px;}


}
	
@media screen and (min-width:1000px) {

}


@media screen and (max-width:999px) {

}

@media screen and (max-width:760px) {
/*共通*/
.pc{display:none;}
.sp{display:block;}
.pankuzu{padding:1em 0 3em;}


/*タイトル*/
.title{font-size:8vw;}


/*メインイメージ*/
.main_img .copy h2{text-shadow: 1px 1px 2px #000;}
.main_img .copy p{text-shadow: 1px 1px 1px #000;}

/*フッター（アクセス）*/
footer{background:url(../img/ftr_top_bg.webp) top center no-repeat;background-size:150%;}
footer address h3{text-align:center;background:#0768a9;color:#FFF;padding:0.2em 0;}
footer address .left{display:block;width:100%;padding:0;}
footer address .right{display:block;width:100%;padding:0;}

footer .bnr_wrap{padding-top:0;}
footer .bnr_wrap a{display:block;max-width:none;float:none;width:100%;margin:0 0 2%;}
footer .bnr_wrap2{padding-top:5%;margin:0;}
footer .bnr_wrap2 a{display:block;max-width:none;float:none;width:100%;margin:0 0 2%;}


/*about_us*/
.about_wrap{padding:10vw 0;}
.about_wrap .left{float:none;width:100%;}
.about_wrap .left .title{text-align:center;}
.about_wrap .right{float:none;width:100%;display:none;}


/*セール・メンテナンス*/
.sm_wrap{padding:10vw 0;}
.sm_wrap .table{width:100%;display:block;}
.sm_wrap .space{display:none;}
.sm_wrap .left{
	width:100%;
	display:block;
	margin-bottom:5%;
	background:#FFF url(../img/arrow_bottom.webp) bottom right no-repeat;
	background-size:70px;
	}
.sm_wrap .right{
	width:100%;
	display:block;
	margin-bottom:5%;
	background:#FFF url(../img/arrow_bottom.webp) bottom right no-repeat;
	background-size:70px;
	}

.sm_wrap .wrap h3{font-size:5vw;padding-top:0.8em;}


/*ブログ*/
.blog_wrap{padding:10vw 0;}
.blog_wrap li{display:block;}
.blog_wrap li span{width:100%;padding-right:0;display:block;}
.blog_wrap li p{width:100%;display:block;}
.blog_wrap .btn_blog_list{font-size:5vw;}

/*NEWS*/
.news_wrap{padding:10vw 0;}
.news_wrap li{display:block;}
.news_wrap li span{width:100%;padding-right:0;display:block;}
.news_wrap li p{width:100%;display:block;}
.news_wrap .btn_blog_list{font-size:5vw;}


/*免許取得*/
.licence .sub_main{height:45vw;}
.licence .sub_main .copy{position:relative;top:14vw;left:3vw;}
.licence .copy h2{font-size:9vw;}
.licence .copy h3{font-size:5vw;}
.licence main .title{font-size:8vw;}

.licence .hiyou_wrap .left{float:none;width:100%;}
.licence .hiyou_wrap .right{float:none;width:100%;padding:1em 0 0;}

.service_table2 th{font-size:1.8vw;padding:0.4em;}
.service_table2 td{font-size:1.8vw;padding:0.4em;}

/*販売・メンテナンス*/
.sale .sub_main{height:45vw;}
.sale .sub_main .copy{position:relative;top:14vw;left:3vw;}
.sale .copy h2{font-size:9vw;}
.sale .copy h3{font-size:5vw;}
.sale main .title{font-size:8vw;}





/*テーブル*/
.service_table th{font-size:2.6vw;line-height:1.6em;}
.service_table th:first-child{width:6em;}
.service_table td{font-size:2.6vw;line-height:1.6em;}
.td_center td{text-align:center;}
.service_table2 th{background:#0768a9;color:#FFF;}
.service_table2 td{}

.service_table3 th{background:#0768a9;color:#FFF;font-size:2.6vw;line-height:1.6em;}
.service_table3 td{font-size:2.6vw;line-height:1.6em;}
.red{color:#F00;}

caption{font-size:4.5vw;font-weight:bold;}

.hissu_list{font-size:0.9em;}

.dl_wrap h3{font-size:5.5vw;}
.dl_wrap .btn_wrap li{float:none;width:100%;margin:0 0 5%;}
.dl_wrap .btn_wrap li a{
	font-size:21px;
	}


/*インスタグラム*/
.sale_wrap_pr .left{width:100%;float:none;}
.sale_wrap_pr .right{width:100%;float:none;}

.sale_wrap_pr a.btn{margin:5% auto 0;max-width:450px;}

.instagram_wrap h3{font-size:5vw;}
.instagram_wrap li{
	float: left;
	width: 49%;
	list-style: none;
	overflow: hidden;
	height: 42vw;
	background: #ccc;
	margin: 0.5% 0.5%;
	max-width: 290px;
	max-height: 290px;
	position:relative;
	}

/*メンテナンス*/
.maintenance_warp .left{width:100%;float:none;padding-bottom:5vw;}
.maintenance_warp .right{width:100%;float:none;max-width:none;}
.maintenance_warp .btn_wrap a{font-size:21px;}


/*ブログ*/
.blog .sub_main{height:45vw;}
.blog .sub_main .copy{position:relative;top:14vw;left:3vw;}
.blog .copy h2{font-size:9vw;}
.blog .copy h3{font-size:5vw;}
.blog main .title{font-size:8vw;}


/*ニュース*/
.news .sub_main{height:45vw;}
.news .sub_main .copy{position:relative;top:14vw;left:3vw;}
.news .copy h2{font-size:9vw;}
.news .copy h3{font-size:5vw;}
.news main .title{font-size:8vw;}


/*お問い合せ*/
.contact .sub_main{height:45vw;}
.contact .sub_main .copy{position:relative;top:14vw;left:3vw;}
.contact .copy h2{font-size:9vw;}
.contact .copy h3{font-size:5vw;}
.contact main .title{font-size:8vw;}


.contact contact_table th{background:#0768a9;color:#FFF;padding:1em 0.8em;width:15em;text-align:left;vertical-align:top;}
.contact contact_table td{}

.contact .contact_wrap h3{font-size:5.5vw;line-height:1.1em;}

.contact .contact_wrap .submit{font-size:5vw;}

.contact .contact_table th{
	width:90%;
	float:left;
	border:none;
	padding:0.5em 5%;
	max-width:none;
	}
	
.contact .contact_table td{
	width:100%;
	float:left;
	border:none;
	padding:0.5em 0;
	}
.contact .contact_table td .line{width:98%;} 
.contact .contact_table td .line.zip{width:5em;margin-bottom:0.5em;} 
.contact .contact_table td .text_area{width:98%;height:10em;} 



}


