.post-template-default .ct-hd, .post-template .ct-hd {
    display: none;
}
.post-template-default header.one-col, .post-template header.one-col {
    display: none;
}
.loop-section.portfolio .loop-share-num>div{
	display:none;
}
.single-article .post-header{
	display: none;
}
.slick-slide .sl-meta .sl-title *, .hd_title *, .plx_title, #banner_title *, #banner_roll_title *, .ct-whole .hd-title *, .ct-whole .sub-title, .loop-title *, .entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6, .loop-sec-header h1 *, .inside-title *, .dp_tab_widget_ul *, #reply-title *, .wd-title * {
    font-style: normal!important;
}
.main_menu .title_area .caption{
	display: none;
}
.header_container .h_group .caption {
    font-size: 13px;
    font-size: 1.3rem;
    margin-top: 5px;
    font-weight: normal!important;
}
.header_container{
	height: 86px;
}
.content-wrap.not-home {
    padding-top: 90px;
}
.u-pc-hide{
	display: none;
}
.page-id-4167 .ct-whole .hd-content,.page-id-4386 .ct-whole .hd-content,.page-id-4512 .ct-whole .hd-content{
	width: 800px;
}
#policyArea{
	width: 600px;
	height: 300px;
	overflow-y: scroll;
	font-size: 12px;
	margin: 0 auto;
	border: 1px solid;
	border-color: rgba(60,60,60, 0.18);
	padding: 10px;
	
}
#policyArea strong{
	font-weight: bold!important;
}
.postid-1367 .dp_related_posts{
	display: none;
}
#dp_recentposts_for_archive-16 .more-entry-link{
	display: none;
}
.loop-section.portfolio .loop-article.three_lines.one-col .loop-title {
	font-size:18px;
	font-size:1.8rem;
}
.iframeVideo {
	width: 640px;
    margin: 40px auto;
}
@media screen and (min-width:769px){
	.home .loop-section.normal .loop-figure,.home .loop-section.normal .loop-article.one-col{
		height: 10vw!important; 
	}
}
@media screen and (max-width:640px){
	.single .dp-container {
		padding-top: 0;
	}
	.iframeVideo {
		width: 100%;
	    margin: 40px auto;
	}
	.sp.caption{
		top: 12px;
		position: relative;
	}
	.u-pc-hide{
		display: block;
	}
	.page-id-4167 .ct-whole .hd-content,.page-id-4386 .ct-whole .hd-content,.page-id-4512 .ct-whole .hd-content{
		width: 100%;
		text-align: left;
		margin-left: 5%;
	}
	.postid-1367 .ct-whole .inner-bg{
		background-position: 70%;
	}
	.ct-whole .inner-bg {
	    filter: blur(0px);
	}
	#policyArea{
		width: 100%;
	}
	.mm-title img{
		width: 43%;
	}
	#banner_roll_title li{
		word-break: break-all;
		word-wrap : break-word;
	}
	.single-nav figure .post-img {
	    width: 140px;
	}
	.single-nav li {
	    height: 360px;
	}
	.loop-section.portfolio .loop-article {
	    margin-bottom: 60px;
	    height: 85vw;
	}
}