/** base**/
figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, summary,time, mark, audio, video {
margin:0;padding:0;border: 0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
* {margin:0;padding:0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
body { color: #727272;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;-webkit-text-size-adjust:100%;width:100%; overflow-x:hidden;}
#wrapper{ width:100%;}
img {border:0;vertical-align:bottom;}
.clearfix:after { content: ".";display: block;clear:both;height:0;visibility:hidden;}
.clearfix{min-height:1px;}	
.deadline{ font-size:115%; font-weight:bold; line-height:1.7em}

h2{ font-size:15px; color:#585858; font-weight:bold; margin:45px 0 5px 5px;}
.listbtn {
	display: inline-block;
	width: 100%;
	text-align: center;
	text-decoration: none!important;
	outline: none;
	position: relative;
	z-index: 2;
	background-color:#F27836;
	border:2px solid #E899E7
;
	color: #fff!important;
	font-size:120%;

}
/**pkg**/
@media(min-width: 1040px){
h1{ font-size:21px; margin:50px 0 15px; padding:12px 0 12px 3px; color:#ffffff; border-top:2px solid #e9971e;border-bottom:2px solid #e9971e;background-color: #e9971e;}
h2{ font-size:18px; color:#585858; font-weight:bold; margin:45px 0 5px 5px}
h3 {font-size: 180%; font-weight: bold; margin: 2% 0;}
h4{font-size:19px; border-bottom:#e74c3c
 3px solid; padding:6px 0 6px 5px; margin:50px 0 10px 0; width:355px;}	
}
@media(min-width: 721px) and (max-width: 1040px){
h1{ font-size:20px; margin:25px 0 15px; padding:12px 0 12px 1px; color:#e9971e

; border-top:2px solid #e9971e

;border-bottom:2px solid #e9971e

;}
h2{ font-size:18px; color:#585858; font-weight:bold; margin:23px 0 5px 5px}
h3 {font-size: 170%; font-weight: bold; margin: 2% 0;}
h4{font-size:19px; color:#4A4A4A; border-bottom:#e74c3c

 2px solid; padding:6px 0 6px 5px; margin:20px 0 10px 0; width:355px;}
}
@media(max-width: 720px){
h1{ font-size:20px; margin:25px 0 15px; padding:12px 0 12px 1px; color:#e9971e

; border-top:2px solid #e9971e

;border-bottom:2px solid #e9971e

;}
h2{ font-size:18px; color:#585858; font-weight:bold; margin:23px 0 5px 5px}	
h3 {font-size: 160%; font-weight: bold; margin: 2% 0;}	
h4{font-size:18px; color:#4A4A4A; border-bottom:#e74c3c

 2px solid; padding:6px 0 6px 5px; margin:20px 0 10px 0; width:355px;}
}