@charset "UTF-8";
body {
	  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;border-collapse:collapse;padding:0;margin:0;
}

h2{
	line-height:100%;
}

/**********スマホ用********/
@media screen and (max-width: 480px) {

	th,td{
		display:block;
	}
	
	.dsp_pc{
		display:none;
	}
	
	#img_top{
		width:480px;
		max-width:100%;
		display:block;
		margin:auto;
	}
	
	#img_top_pc{
		display:none;
	}
	
	.point{
		font-size:130%;
		font-weight:bold;
		text-align:left;
		background-color:#fff714;
		line-height:150%;
		width:100%;
		margin-bottom:35px;
		padding:3%;
		color:#333 !important;
		border:solid 0.5px #999;
		border-radius:7%;
		box-shadow:0 4px 5px rgba(0, 0, 0, 0.4) , inset 0 0 50px rgba(0, 0, 0, 0.1) ;
	}
	
	.und_point{
		border-bottom:solid 2px #ff1492;
	}
	
	.ttl_img{
		text-decoration:none;
		display:inline-block;
		background-image:url('../images/offer.gif');
		background-size:cover;
		width:270px;
		display:inline-block;
		height:46px;
		/*
		padding:4%;
		font-size:130%;
		background:#ff1493;
		color:#fff;
		border:solid 1px;
		position:relative;
		cursor:pointer;
		border:solid 5px #8c0b50;
		outline:none;
		box-shadow:0 4px 5px rgba(0, 0, 0, 0.4) , inset 0 0 50px rgba(0, 0, 0, 0.1) ;
		*/
	}
	
	.sbt_offr{
		font-size:1.1em;
		font-weight:bold;
		border-radius:10px;
		letter-spacing:0.1em;
		line-height:1.4em;
	}
	
	.button {
		width:97%;
		display: block;
		text-align: center;
		text-decoration: none;
		outline: none;
		position: relative;
		margin:20px auto;
		  z-index: 2;
		  background-color: rgba(0,104,183,1);
		  border: 2px solid #333;
		  color: #f0f0f0;
		  line-height: 50px;
		  overflow: hidden;
	}
	
	a.button span{
		font-size:1.1em;
		line-height:1.4em;
	}
	
	.button::before,
	.button::after {
		position: absolute;
		z-index: -1;
		display: block;
		content: '';
	}
	
	.ttl_img2{
		background-image:url('../images/inq.gif');
		background-size:cover;
		text-decoration:none;
		margin-top:30px;
		width:270px;
		display:inline-block;
		height:46px;
		/*
		padding:4%;
		font-size:130%;
		background:#ff1493;
		color:#ccffe4;
		border:solid;
		position:relative;
		cursor:pointer;
		transition:800ms ease all;
		outline:none;
		box-shadow:0 4px 5px rgba(0, 0, 0, 0.4) , inset 0 0 50px rgba(0, 0, 0, 0.1) ;
		*/
	}
	
	#tbl_main{
		width:90%;
	}

	#tbl_main td{
		padding:10px;
		border:solid 1px #000;
	}

	#tbl_main th{
		border:solid 1px #000;
		background-color:#3498db;
		padding:10px;
		color:#fafafa;
	}
	
	.txtA{
		width:45%;
		max-width:270px;
	}

}
/**********スマホ用〆********/


/*############PC用############*/
@media screen and (min-width: 481px) {

	.dsp_sp{
		display:none;
	}

	#img_top{
		display:none;
	}
	
	#img_top_pc{
		width:100%;
		height:auto;
	}
	
	.point{
		background-image:url('../images/point.png');
		background-size:contain;
		background-position:left;
		background-repeat: no-repeat;
		font-size:130%;
		font-weight:bold;
		text-align:left;
		width:70%;
		margin:auto auto 35px auto;
		padding:10px 10px 10px 60px;
		color:#333 !important;
		border:solid 0.5px #999;
		box-shadow:0 4px 5px rgba(0, 0, 0, 0.4) , inset 0 0 50px rgba(0, 0, 0, 0.1) ;
	}
	
	.ttl_img{
		text-decoration:none;
		background-image:url('../images/offer.gif');
		background-size:cover;
		width:350px;
		height:60px;
		display:inline-block;
		/*
		background-position:right;
		background-repeat: no-repeat;
		font-size:170%;
		padding:2% 10% 2% 6%;
		color:#333 !important;
		border:solid 0.5px #999;
		box-shadow:0 4px 5px rgba(0, 0, 0, 0.4) , inset 0 0 50px rgba(0, 0, 0, 0.1) ;
		display:inline-block;
		*/
	}
	
	.sbt_offr{
		font-size:1.3em;
		font-weight:bold;
		padding:0px 40px;
		border-radius:10px;
		letter-spacing:0.1em;
		line-height:1.7em;
	}
	
	.button {
		display: inline-block;
		text-align: center;
		text-decoration: none;
		outline: none;
		position: relative;
		margin:auto 10px;
		  z-index: 2;
		  background-color: rgba(0,104,183,1);
		  border: 2px solid #333;
		  color: #f0f0f0;
		  line-height: 50px;
		  overflow: hidden;
	}
	
	a.button span{
		font-size:1.7em;
		line-height:1.7em;
	}
	
	.button::before,
	.button::after {
		position: absolute;
		z-index: -1;
		display: block;
		content: '';
	}
	
	.button,
	.button::before,
	.button::after {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-transition: all .3s;
		transition: all .3s;
	}
	
	.button:hover {
	  color: #fff;
	}
	.button::after {
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	  -webkit-transform: scale(.5);
	  transform: scale(.5);
	}
	.button:hover::after {
	  background: #000cb8;
	  -webkit-transform: scale(1);
	  transform: scale(1);
	}
	
	.ttl_img2{
		text-decoration:none;
		background-image:url('../images/inq.gif');
		background-size:cover;
		width:350px;
		height:60px;
		display:inline-block;
		margin-left:20px;
		/*
		text-decoration:none;
		background-image:url('../bg2.png');
		background-size:contain;
		background-position:right;
		background-repeat: no-repeat;
		font-size:160%;
		padding:2%;
		color:#333 !important;
		padding-right:5%;
		border:solid 0.5px #999;
		box-shadow:0 4px 5px rgba(0, 0, 0, 0.4) , inset 0 0 50px rgba(0, 0, 0, 0.1) ;
		display:inline-block;
		margin-left:20px;
		*/
	}
	
	#tbl_main{
		width:70%;
	}
	
	#tbl_main td{
		max-width:50%;
		padding:10px;
		border:solid 1px #000;
	}
	
	#tbl_main th{
		width:20%;
		border:solid 1px #000;
		background-color:#3498db;
		padding:10px;
		color:#fafafa;
	}
	
	.btn2:before,btn2:after{
	  content:'';
	  position:absolute;
	  top:0;
	  right:0;
	  height:2px;
	  width:0;
	  background: #1AAB8A;
	  transition:400ms ease all;
	}

	.btn2:hover:before,btn2:hover:after{
	  width:100%;
	  transition:800ms ease all;
	}
	
	.btn3:hover:before,btn3:hover:after{
	  width:100%;
	  transition:800ms ease all;
	}
	
	.btn4:hover:before,btn4:hover:after{
	  width:100%;
	  transition:800ms ease all;
	}
	
	.txtA{
		width:45%;
	}
}
/*############PC用〆############*/


.topimage{
	width:100%;

}


#dv_nxtCk{
	text-align:left;
	margin-top:50px;
	font-size:22px;
}

.swiper-slide{

}

#LW{
	text-align:center;
	padding:auto;
}

.marker_pink {
background: linear-gradient(transparent 70%, #ff66ff 70%);
}

.dv_desc{
	text-align:left;
}

.cntr{
	text-align:center;
}

.ttl_st{
	color:#b32b7c;
	text-align:left;
	font-weight:normal;
}

.ttl_st2{
	color:#7cb32b;
	text-align:left;
	font-weight:normal;
}

#ttl_st{
	color:#2B7CB3;
	text-align:left;
	font-weight:normal;
}

#dv_pnt{
	margin:50px auto auto auto;
	padding:auto;
	text-align:center;
}

.cnt_st{
	border:dotted 1px;
	text-align:left;
	padding:10px;
}

.cnt_mn{
	color:#b32b7c;
}

.cnt_mn2{
	color:#7cb32b;
}

#cnt_mn{
	color:#2B7CB3;
}

.dv_st{
	margin-top:50px;
}

#gd_opt{
	color:#b32b7c;
	text-align:left;
	font-weight:normal;
	margin-top:50px;
}

#gd_opt2{
	color:#7cb32b;
	text-align:left;
	font-weight:normal;
	margin-top:50px;
}

#wrap{

text-align:center;
line-height:1.5em;
}

#dv_mn{
	width:90%;
	margin:auto;
	padding:auto;
	text-align:center;
}

.swiper-container{
	width:90%;
}

.ttl_s{
	font-size:23px;
	margin-bottom:15px;
	position: relative;
	padding-bottom: .2em;
	border-bottom: 4px solid #3498db;
	text-align:left;
}

.img_tp{
	width:100%;
}

/*
.ttl_s::after{
	position: absolute;
	bottom: -4px;
	left: 0;
	z-index: 2;
	content: '';
	width: 20%;
	height: 4px;
	background-color: #3498db;
}
*/

.clear{
	clear:both;
}

.flt_lft{
	float:left;
}

.offer1{
	margin-top:140px;
	
}

.offer2{
	margin-top:3%;
}

#w_chirashi{
	max-width:100%;
}

.chirashi:hover{
	opacity:0.8;
	transition-duration:0.6s;
}

.spr1{
	width:520px;
}

.spr{
	width:1000px;
	height:800px;
	background-image:url('../images/spr.png');
	background-size:contain;
	background-repeat: no-repeat;
	margin-top:20px;
}

.hoge{
	width:700px;
	margin:auto 100px auto 120px;
	padding-top:170px;
}

#tbl_kenshin{
	border:solid 1px;
	width:900px;
	border-collapse:collapse;
box-shadow:5px 5px 5px #c5caca;border-radius:2px;
}
#tbl_kenshin tr,td{
	border:solid 1px;
	padding:10px;
}
#tbl_kenshin th{
	width:130px;
	text-align:center;
	background-color:#ccff66;
}



.txt_lft{
	text-align:left;
}
.sem_ttl{
	fonot-weight:normal;
	font-size:20px;
	padding:10px;
	border-left: 6px solid #ccc;
	border-bottom: 1px solid #ccc;
	max-width:100%;
}
.hoge:not(#nom1){
	/*display:none;*/
}
	
.ttl_img:hover{
	opacity:0.7;
	transition-duration:0.6s;
}

.ttl_img2:hover{
	opacity:0.7;
	transition-duration:0.6s;
}

	


.btn2{
  background:#1AAB8A;
  color:#fff;
  font-size:28px !important;
  border:none;
  position:relative;
  display:inline-block;
  margin-left:27px;
  height:100px;
  padding:0 2em;
  cursor:pointer;
  transition:800ms ease all;
  outline:none;
	box-shadow:0 4px 5px rgba(0, 0, 0, 0.4) , inset 0 0 50px rgba(0, 0, 0, 0.1) ;
}
.btn2:hover{
  background:#fff;
  color:#1AAB8A;
}
.btn2:after{
  right:inherit;
  top:inherit;
  left:0;
  bottom:0;
}


.btn3{
  background:#2579F7;
  color:#fff;
  font-size:26px !important;
  border:none;
  position:relative;
  display:inline-block;
  height:100px;
  padding:0 2em;
  cursor:pointer;
  transition:800ms ease all;
  outline:none;
  margin:5px;
	box-shadow:0 4px 5px rgba(0, 0, 0, 0.4) , inset 0 0 50px rgba(0, 0, 0, 0.1) ;
}
.btn3:hover{
  background:#fff;
  color:#2579F7;
}
.btn3:before,btn3:after{
  content:'';
  position:absolute;
  top:0;
  right:0;
  height:2px;
  width:0;
  background: #2579F7;
  transition:400ms ease all;
}
.btn3:after{
  right:inherit;
  top:inherit;
  left:0;
  bottom:0;
}


.btn4{
  background:#F72579;
  color:#fff;
  font-size:26px !important;
  border:none;
  position:relative;
  display:inline-block;
  height:100px;
  padding:0 2em;
  cursor:pointer;
  transition:800ms ease all;
  outline:none;
	box-shadow:0 4px 5px rgba(0, 0, 0, 0.4) , inset 0 0 50px rgba(0, 0, 0, 0.1) ;
  margin:5px;
}
.btn4:hover{
  background:#fff;
  color:#F72579;
}
.btn4:before,btn4:after{
  content:'';
  position:absolute;
  top:0;
  right:0;
  height:2px;
  width:0;
  background: #F72579;
  transition:400ms ease all;
}
.btn4:after{
  right:inherit;
  top:inherit;
  left:0;
  bottom:0;
}

#menu{
font-size: 0;padding:25px;
}

.dv_m{
	display:none;
}

#menu li{
	display:inline-block;
	box-shadow:5px 5px 5px #c5caca;
}

#sp_menu{
font-size: 0;padding:5px;

}

#sp_menu ul{
width:100%;
}

#sp_menu li{
	display:inline-block;
	box-shadow:5px 5px 5px #c5caca;
}

input,textarea{
font-size:16px;font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}

textarea:focus,select:focus,input:focus:not(.submit){
background-color:#fafad2;
}

select{
font-size:16px;font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}




#menu li:nth-child(2){
	border-left:none !important;
}

#menu li:nth-child(3){
	border-left:none !important;

}

#menu li:nth-child(4){
	border-left:none !important;

}

#menu li:nth-child(5){
	border-left:none !important;

}

#dv_dg{
width:470px;
}

#dv_sort li{
list-style:none;
display:inline-block;
}

#mtr{
width:410px;display:inline-block;
background:linear-gradient(90deg,#7f7fff,#7fff7f,#ffff7f,#ffbf7f,#ff7f7f);
margin:auto 8px;
}

#dv_cmp{
text-align:left;padding:40px 25px;
}

li:nth-child(even){
/*
	width: 0;
	height: 0;
	border: 15px solid transparent;
	border-top: 15px solid #f00;
	transform:rotateZ(270deg);
	vertical-align:middle;
*/
}

.ctr{
	text-align:center;
}

.dspl_nn{
display:none;
}

.lst_cty{
font-size:13px;
cursor:pointer;
}

.dspl_inbl{
	display:inline-block;
}

.dspl_bl{
	display:block;
}

.occ_hdd_s{
width:110px;
}

.occ_hdd_l{
width:180px;
}

.page-top {
 display: none;
 position: fixed;
 bottom: 47px;
 right: 16px;
}

.page-btm {
 display: none;
 position: fixed;
 bottom: 15px;
 right: 16px;
}

.page-top a {
	display: block;
	width: 70px;
	background-color:#7fbfff;
	text-align: center;
	color:#fcfcfc;
	font-weight:bold;
	font-size: 19px;
	text-decoration: none;
	border:none;
}

.page-btm a {
	display: block;
	width: 70px;
	background-color:#7fbfff;
	text-align: center;
	color:#fcfcfc;
	font-weight:bold;
	font-size: 19px;
	text-decoration: none;
	border:none;
}

.page-top a:hover{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: “alpha( opacity=80 )”;
	background-color:#ff7f7f;
	transition:0.8s;
	border:none;
}

.page-btm a:hover{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: “alpha( opacity=80 )”;
	background-color:#ff7f7f;
	transition:0.8s;
	border:none;
}

.main{
	font-size: 20px;
	width: 160px;
	padding:10px;
	border:solid 1px #ababab;
	background:linear-gradient(#FFdC33,#FFb333,#d2691e); /*元々　#ffdc00,#ee7800,#ed6d35*/
	color:#ffffff;
	font-weight:bold;
}

.sub{
	font-size: 20px;
	width: 160px;
	padding:10px;
	border:solid 1px #ababab;
	background:linear-gradient(#fafafa,#e8e8e8,#bdbdbd);
	color:#696969;
}

.required{
	color:#ff7f7f ;
}

.headding06 {
	border:solid 2px #3498db;
	border-radius:5px;
	width:350px;
	max-width:91%;
	text-align:center;
	padding:5px;
	color:#3498db;
	font-size:18px;
	margin-left:7px;
}

.sct_inq{
	text-align:left;
padding:0 0 0 15px;
}

.w100{
width:35%;
max-width:100px;
}

.w50{
width:50px;
}

.w350{
	width:95%;
	max-width:350px;
}

.err{
	color:#ff7f7f;
	font-weight:bold;
}

.etc{
	display:none;width:100px;
}

#lct_minus1{
	display:none;
	background-color:#ff7fff;
}

#lct_plus1{
	background-color:#7fffff;
}

.tbl_main{
	width:930px;
}

.tbl_main td{
	padding:10px;
	border-top:solid 2px #ababab;border-bottom:solid 2px #ababab;border-left:solid 1px #ababab;border-right:solid 2px #ababab;
}

.tbl_main th{
	width:120px;
	border-top:solid 2px #ababab;border-bottom:solid 2px #ababab;border-left:solid 2px #ababab;border-right:solid 1px #ababab;background-color:#f5f5f5;padding:10px;
}

.dv_m{
	display:none;
}

#dv_flow{
	margin:20px auto 40px auto;
}

#wrap2{
margin:20px auto 0 auto;background-color:#ffffff;box-shadow:5px 5px 5px #c5caca;border-radius:2px;
}

#logo{
text-align:left;
}

#postal1{
width:36px; ime-mode: disabled;
}

#postal2{
width:45px; ime-mode: disabled;
}

.txtA{
width:600px;resize:none;
}

#industry td{
padding:7px;
}

#listdata{
padding:0;
}

#listdata li{
list-style:none;
width:100%;
padding:1px 12px;
}

#dv_tbl li:hover{
background-color:#afeeee;
}

#dv_agr{
margin-top:40px;
}

.spn_trns{
display:none;
}

#ib{
display:inline-block;
background-color:#ffe5f2;
}

#dsc_jb{
text-align:left;margin-left:150px;font-size:19px;
}

#inputlength1,#inputlength2,#inputlength3{
border:none;background-color:#ffffff;width:50px;
}

/*
#ttl{
text-align:center;border-radius:10px 0 0 10px;border:solid 2px #D2691E;width:230px;background-color:#D2691E;color:#ffffff;
}
*/
/*
#main_flow::after {
	border-top: solid 22px transparent;
	border-bottom: solid 22px transparent;
	border-left: solid 15px #ee7800;
	right: -15px;
	content:"";
	display:block;
	height:0;
	top:50%;
	margin-top:-22px;
	position: absolute;
	width:0;
}
*/
.large{
width:100%;
}

.tbl_cd{
display:none; position:fixed;top:5px;right:10px;background-color:#FFFFFF;
}

#transport{
display:none; position:absolute;top:0px;right:0px;background-color:#FFFFFF;text-align:left;
}

.tbl_cd td{
padding:2px 7px;
}

.tbl_cd td:hover{
background-color:#afeeee;
}

.pointer{
cursor:pointer;
}

.disabled{
ime-mode:disabled;
}

.pls_j{
	font-size:22px;
	padding:8px;
	transition:0.8s;
	background-color:#7fbfff;
}

.pls_j:hover{
	background-color:#ff7f7f;
}

#pls_j25{
	display:none;
}

.pc th{
width:45px !important;padding:none !important;line-height:1em !important;font-weight:normal;
border:none !important;
}

.pc td{
line-height:1em !important;
border:none !important;

}

#scope{
	width:80px !important;
}

.pc_offc{
background-color:#e5f2ff !important;
}

.pc_bsn{
background-color:#e5ffe5 !important;
}

.seek_th{
background-color:#f8b862 !important;
}

#lcs th{
width:90px;
border:none;
line-height:1em !important;
}

#lcs td{
border:none;
line-height:1em !important;
}

.headding07 {
	border:solid 2px #fc8926;
	background-color:#fc8926;
	border-radius:10px;
	width:270px;
	font-size:24px;
	text-align:center;
	padding:10px;
	color:#ffffff;
	font-weight:bold;
}

.headding06_s {
	border:solid 2px #D2691E;
	border-radius:10px;
	width:210px;
	text-align:center;
	padding:10px;
	color:#D2691E;
}

.headding06_ss {
	border:solid 2px #D2691E;
	border-radius:10px;
	width:170px;
	text-align:center;
	padding:10px;
	color:#D2691E;
}

.headding05 {
	margin:0 0 30px 0;
	padding:12px 10px;
	background: #F2691E; /* Old browsers */
	color:#FFF;
	text-shadow:1px 1px 2px #333;
	box-shadow:0 2px 3px rgba(0, 0, 0, 0.4) , inset 0 0 50px rgba(0, 0, 0, 0.1) ;
	position:relative;
	
}
 
.headding05:before,
.headding05:after{
	content: ' ';
	position: absolute;
	z-index: -1;
	width: 40%;
	height: 20px;
	left: 4px;
	bottom:7px;
	-webkit-box-shadow: 0 8px 15px rgba(0,0,0, 0.7);
	-moz-box-shadow: 0 8px 15px rgba(0, 0, 0, 0.7);
	box-shadow: 0 8px 15px rgba(0, 0, 0, 0.7);
	background-color: #F00;
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	transform: rotate(-3deg);
}

.headding05:after{
	  -webkit-transform: rotate(3deg);
	  -moz-transform: rotate(3deg);
	  -o-transform: rotate(3deg);
	  -ms-transform: rotate(3deg);
	  transform: rotate(3deg);
	  right: 10px;
	  left: auto;
}

.howto{
width:380px;
}

#temp td{
	box-shadow:5px 5px #000;
}

#flow_tk{
width:700px;height:121px;
}

#tuition_t th{
background-color:#D2691E;
color:#fafafa;
border:solid 1px #191919;
}

.tuition th{
background-color:#fc8926;
color:#fafafa;
border:solid 1px #191919;
width:110px;
text-align:center;
font-size:20px;
}

.tuition td{
font-size:20px;
}

#tuition_t td{
border:solid 1px #191919;
}

#tuition_t{
border:solid 1px #191919;
}

#bracket{
border-radius:25px;
border:solid #fc8926;
width:710px;
padding:25px;
margin-top:10px;
}

#choco{
color:#fc8926;font-size:75px;margin-left:320px;margin-top:30px;margin-bottom:30px;
}

.chart{
border-radius:25px;
border:solid #fc8926;
width:710px;
padding:25px;
margin-top:10px;
}

.howto{
width:380px;
}

#temp td{
	box-shadow:5px 5px #000;
}

.in{
display:inline;
}

.sec_large{
width:700px;
}

.copy{
font-size:xx-small;text-align:left;
}

.t_fvpt{
font-weight:bold;background-color:#0000bb;padding:19px;text-align:center;font-size:32px;color:#f9f907;text-align:left;
}

.c1{
width:18%;border:solid 1px;border-left:#db0000;color:#ffffff;padding:10px 5px;text-align:center;
}

.c2{
width:15%;padding:5px;border:solid 1px;border-left:#db0000;color:#ffffff;text-align:center;
}

.c3{
width:18%;border:solid 1px;border-left:#db0000;color:#ffffff;padding:10px 5px;text-align:center;
}

.c4{
width:16%;padding:5px;border:solid 1px;border-left:#db0000;color:#ffffff;text-align:center;
}

.c5{
width:15%;border:solid 1px;border-left:#db0000;color:#ffffff;padding:10px 5px;text-align:center;
}

.c6{
width:18%;padding:5px;border:solid 1px;border-left:#db0000;color:#ffffff;text-align:center;
}

.mark{
height:25px;
}

.index{
width:450px;
}

.strong{
color:#fc1125;font-weight:bold;
}

.flow{
width:600px;
}

.offer{
width:650px;
}

.offer_t{
width:800px;
}

.map{
width:400px;
}

.ent_large{
width:1050px;
}

.ent_t{
width:1050px;
}

.iframe{
width:600; height:250;
}

.ent_submit{
width:1050px;
}

.agree{
width:300px;
}

h1{font-size:30px; font-weight:bold;}
h2{font-size:24px; font-weight:bold;}
h3{font-size:21px; font-weight:bold;padding:0;line-height:1.0em;margin:0;}
h4{font-size:24px; font-weight:bold;}
h5{font-size:22px; font-weight:bold;}
h6{font-size:20px; font-weight:bold;}

