.post-pagination {
    float: none;
    border-bottom: 1px #ddd solid;
    border-top: 1px #ddd solid;
    padding: 10px 0;
    margin-top: 30px;
}

.post-pagination::before {
  content: "ページ";
	vertical-align:middle;
}

.post-pagination a, .post-pagination > span{
    font-size:large;
		margin-right:10px;
		padding:3px 10px;
}

.code-block.code-block-4 p {margin-top:20px;
margin-bottom:5px;}

.smart-head-legacy {
	--head-mid-h:90px;}

.block-head-g {
	border-top:#d9d9d9 1px solid;
	border-bottom:#d9d9d9 1px solid;
	background: #f9f9f9;
}

.block-head-g .heading {
  color: #161616;
	font-weight:600;
}

.code-block.code-block-4 hr {
    background:none;
}

table{width:100%;}
.post-title{
		font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","メイリオ","Meiryo","HGS明朝E","ＭＳ Ｐ明朝",serif;}
h1, h2 {
		font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","メイリオ","Meiryo","HGS明朝E","ＭＳ Ｐ明朝",serif;}

h3, h4, h5, h6{
font-family: Verdana, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif, "游ゴシック", YuGothic;}

.main-head .right {
		line-height: 100px;
		text-align: right;
	}
	
	.main-head header {
		min-height: 100px;
		line-height: 100px;
		overflow: hidden;
	}

h1.is-title.post-title{
	font-size:32px;
}

.post-container h2{
		font-weight:bold;
		font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","メイリオ","Meiryo","HGS明朝E","ＭＳ Ｐ明朝",serif;
		font-size:18px;
		padding: 1rem 0rem;
		border-top: 3px dotted #d7d7d7;
		border-bottom: 3px dotted #d7d7d7;
		margin:40px 0 15px 0;
		clear:both;
		float:none;}

.post-container h3{
		font-size:15px;
margin:20px 0 12px 0px;
		background:url(http://hanajob.jp/images/h3_bg.png) no-repeat left top;
		padding:0px 0 2px 15px;
		font-weight:normal;}

.post-content h2{
		font-weight:bold;
		font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","メイリオ","Meiryo","HGS明朝E","ＭＳ Ｐ明朝",serif;
		font-size:18px;
		padding: 1rem 0rem;
		border-top: 3px dotted #d7d7d7;
		border-bottom: 3px dotted #d7d7d7;
		margin:40px 0 15px 0;
		clear:both;
		float:none;}

.post-content h3{
		font-size:16px;
margin:20px 0 12px 0px;
	line-height:1.8em;
		background:url(http://hanajob.jp/images/h3_bg.png) no-repeat left 2px;
		padding:0px 0 2px 15px;
		font-weight:normal;}

.post-content h4{
		font-size:16px;
margin:20px 0 12px 0px;
		background:url(http://hanajob.jp/images/h4_line.png) no-repeat left 3px;
		padding:0px 0 0px 30px;
		font-weight:normal;}

.post-content p,
.post-container p{
line-height:2;
font-size:16px;}

.post-content p,
.post-container p{
margin-bottom:1em;}

.post-content ul{
		margin-left: 0px;
	}

.post-content ol{
		margin-left: 1.5em;
	}
	
.post-content ul li{
	list-style:none;
	background:url(http://hanajob.jp/images/li_bg.png) no-repeat left 5px;
	padding-left:16px;}

.post-content .matome ul {
		list-style-type: square;
		margin-left: 10px;
	}

.post-content .matome ul li{
	background:url(http://hanajob.jp/images/li_bg2.png) no-repeat left 5px;}

.post-content .link_deco a{
text-decoration:underline;
}

.post-content .link_deco a:hover{
color:#e85b86;}

.post-container th{
white-space:nowrap;}

.post-container td p{
margin-bottom:0;}

.mc4wp-form table td{
border:none;
padding-right:20px;}

.mc4wp-form table{
margin-bottom:20px;}

.mc4wp-form .right{
text-align: right;}

table .noborder{
border:none;}

.noborder tr,
.noborder td{
border:none;
background:none;
vertical-align:middle;}

.post-content table ul li{
background:none;}

.center{
text-align:center;
padding-top:1em;}

.kakomi {
padding: 1em  1em  0em  1em;
border-radius:5px;
border: 1px dotted #7CC303;
background:#fffcee;}

.kakomi2 {
padding: 1em  1em  0em  1em;
border-radius:5px;
background:#ffdfdf;}

.kakomi3 {
padding: 1em  1em  0em  1em;
border-radius:5px;
background:#e2f4ff;}

.kakomis {
padding: 0.5em  1em  0em  1em;
border-radius:5px;
background:#e2f4ff;}

.kakomi P {
margin-bottom:1em;}

.kakomi2 P {
padding-bottom:1em;}

.kakomi3 P {
padding-bottom:1em;}

.kakomis P {
padding-bottom:0.5em;
font-size:small;}

.kakomi ul li.last{
margin-bottom:1em;}

span.marker{
background:linear-gradient(transparent 60%, #ffd3df 60%);
}
	
#trust-form.contact-form.contact-form-input input,
#trust-form.contact-form.contact-form-input select{
color:#333333;}
	
#confirm-button.submit-container input{
color:#333333;}

::selection {
    color: #333333;}

::-moz-selection {
    color: #333333;}

.kaiwa td,
.kaiwa th{
border:none;
vertical-align:middle;
}

.kaiwa th{
background:none;
}

.kaiwa th{width:10%;}
.kaiwa td{width:90%;}

#trust-form.contact-form.contact-form-input .require,
#trust-form.contact-form.contact-form-input .error {
    color: #ff49a8;}

#trust-form.contact-form.contact-form-input th,
#trust-form.contact-form.contact-form-input td,
#trust-form.contact-form.contact-form-input label{
    font-weight:normal;}

@media only screen and (max-width: 400px) {
header .right{display:inline;}
.excerpt{display: none;}
.row.cf.highlights-box.three-col{display: none;}
li#bunyad-latest-posts-widget-2{display: none;}
li#bunyad-latest-posts-widget-3{display: none;}
.kaiwa td,
.kaiwa th{line-height:1.4;
vertical-align:top;}

.kaiwa th{width:15%;}
.kaiwa td{width:85%;}

#mc_embed_signup li{font-size:14px;}
#mc_embed_signup input[type=checkbox] {18px;}
}

input[type="text"]{
    color:#000;
    width:95%;
}
input[type="submit"]{
    color:#000;
}
input[type="text"]:focus{
    color:#000;
}
textarea{
    color:#000;
    width:95%;
}
textarea:focus{
    color:#000;
}
select{
    color:#000;
}
::-moz-selection {
    color:#000;
}
 
::selection {
    color:#000;
}
input,textarea{
    background:#eee;
}

.mwform-checkbox-field label {
  display: block;
  margin:0;
  padding:0;
}

span .mwform-checkbox-field-text{
  margin:0;
  padding:0;
}

hr{
margin-top:20px;
margin-bottom:10px;}

.nocomments{
display:none;}

.post-pagination::before {
display:none;
}

.main-heading {
	text-transform: none;}

blockquote.wp-block-quote{
	font-size:100%;
}

.kaiwa td{
	border-bottom:1px solid #dddddd;
	padding:10px;
}

div.main-full{
	padding-top:20px;
}

td.has-text-align-left{
	white-space:nowrap;}

.post-content .friends table{
	margin:0;}

.top-margin{
	margin-top:40px;}

.archive-heading {
  font-size: 0;  /* 全体のフォントサイズを0にして非表示にする */
}

.archive-heading span {
  font-size: 18px;  /* span内のテキストは元のサイズに戻す */
}

.bqbox{
padding: 0em 1em;
margin: 3em 0;
background:#FFFFFF;
border-left: solid 10px #FFCEDD;}