.post_content .post_col-4 {
	position:relative;
	min-height:1px;
	width:100%; padding-right:15px; 
	padding-left:15px;
	float:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin-bottom:2em;
}
@media only screen and (min-width:768px){
	.post_content .post_col-4 { width:25%;}
}

@media only screen and (min-width:1024px){
	.post_content .post_col-4 { width:25%;}
}
.stzm_border{ border: 1px solid #999; }
.stzm_padding { padding:5px; }
.stzm_small{ font-size:75%; line-height:1.5em; }
.stzm_radius{ border-radius: 2px; }

.stzm_bg01{
	background-color: #083377;
	color:#FFF;
	text-align: center;
}
.stzm_bg02{
	background-color: #e23695;
	color:#FFF;
	text-align: center;
}

div.form_box, div.form_box div{
	font-size:18px;
	box-sizing:border-box;
}
div.form_row{
	width:100%;
	margin-bottom:10px;
}
div.form_item{
	display:inline-block;
	vertical-align: top; 
}
div.form_item_title{
	padding-top:5px;
}

.form_item_md_3{ width:25% }
.form_item_md_4{ width:33% }
.form_item_md_5{ width:41% }
.form_item_md_6{ width:49.5% }
.form_item_md_7{ width:58% }
.form_item_md_8{ width:66% }
.form_item_md_9{ width:74% }
div.form_item input.regular,
div.form_item textarea.regular{
	
	font-size:20px;
	padding:5px;
	border:1px solid #999;
	border-radius:3px;
}
div.form_item input.w100,
div.form_item textarea.w100{width:100%;}
div.form_item input.w75,
div.form_item textarea.w75{width:75%;}
div.form_item input.w50,
div.form_item textarea.w50{width:50%;}
div.form_item input.w40,
div.form_item textarea.w40{width:40%;}
div.form_item input.w30,
div.form_item textarea.w30{width:30%;}
div.form_item textarea.h150px{ height:150px; }
div.form_item input:placeholder-shown { color: #aaa; }

div.form_item input::-webkit-input-placeholder { color: #aaa; }
div.form_item input:-moz-placeholder { color: #aaa; opacity: 1; }
div.form_item input::-moz-placeholder { color: #aaa; opacity: 1; }
div.form_item input:-ms-input-placeholder { color: #aaa; }

div.form_item textarea:placeholder-shown { color: #aaa; }
div.form_item textarea::-webkit-input-placeholder { color: #aaa; }
div.form_item textarea:-moz-placeholder { color: #aaa; opacity: 1; }
div.form_item textarea::-moz-placeholder { color: #aaa; opacity: 1; }
div.form_item textarea:-ms-input-placeholder { color: #aaa; }

span.form_hissu{
	color:crimson;
	font-weight:700;
}
.wpcf7 input.wpcf7-confirm,
.wpcf7 input.wpcf7-back
 {
	position: relative;
	display: block;
	width: 225px;
	height: 48px;
	margin: 30px auto 0;
	background-color: #333333;
	cursor: pointer;
	border: none !important;
	color: #fff;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
	line-height: 1.5;
	outline: none;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.wpcf7 input:disabled{
	background-color: #cccccc;
	color:#666666;
}
.wpcf7 select, .wpcf7 .wpcf7-list-item-label{
	font-size:16px;
}

.mobile_hidden{ display:block;}
.mobile_visible{ display: none;}

@media only screen and (max-width:480px){
	.form_item_md_3,
	.form_item_md_4,
	.form_item_md_5,
	.form_item_md_6,
	.form_item_md_7,
	.form_item_md_8,
	.form_item_md_9{ width:100% }
	.mobile_hidden{ display:none;}
	.mobile_visible{ display: block;}
}
.side_widget li{ line-height:100%;}
ul#post_meta_bottom li.post_author {display:none;}

/* 蛍光ペン風マーカー加工 */ 
.yellow_marker {
background: linear-gradient(transparent 65%, #ffff66 50%);
}
.pink_marker {
background: linear-gradient(transparent 65%, #ffdfef 50%);
}