/* 基本設定 */
body.page-template-default .entry.container a,
body.post-template-default #content_wrap .entry a{
	color:#5687c3 !important;
	text-decoration:underline;
}
body.post-template-default #content_wrap .entry .wp_rp_wrap a{
	color:#333 !important;
}
body.page-template-default .entry.container a:hover,
body.post-template-default .post.container a:hover{
	text-decoration:none;
}
@media (min-width: 768px){
	body.page-template-default .entry.container,
	body.post-template-default .post.container{
		width:700px;
	}
}

@media (max-width: 768px){
body.page.responsive-ux .title-wrap{
	margin-top:40px;
}

}
 body.post-template-default .post.container .entry h2,
body.page-template-default .entry.container h2{
	background:url("/wordpress2/wp-content/uploads/2018/08/border01.png") left bottom repeat-x;
	padding: 0 0 10px;
	 font-size:32px;
	 margin:2em 0 1em;
}
 body.post-template-default .post.container .entry h3,
body.page-template-default .entry.container h3{
	font-size:28px;
	margin:0 0 1em;
}
.gird-blog-tit{
	font-size:18px;
}
.gird-blog-meta{
	font-size:14px;	
	margin-top:10px;
}
@media (max-width: 768px){
	 body.post-template-default .post.container .entry h2,
body.page-template-default .entry.container h2{
		 font-size:26px;
		line-height:1.6;
	}
	 body.post-template-default .post.container .entry h3,
body.page-template-default .entry.container h3{
		font-size:20px;
	}
}

/* header */
#header{
	padding:40px 0 0;
	position:relative;
	text-align:center;
	line-height:1.6;
	height: auto;
}
/*.single-format-gallery #header{
	margin: 0 0 40px;
}*/
.navi-logo{
	float:none;
	text-align:center !important;
	position:relative;
	z-index:1;
	opacity:1;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
}
.show_mobile_menu .navi-logo{
	opacity:0;
}
.logo-h1{
	font-family:'Libre Baskerville', serif;
	letter-spacing:2px;
	font-size:26px;
	font-weight:normal;
	line-height:1.6 !important;
	height:auto !important;
}
.logo-h1 img{
	margin:0 0 10px;
}
#header h1{
	font-size:12px;
	line-height:1.6;
}
#navi-trigger{
	top:0px;
	position:absolute;
	right:0px;
}
#header-main > .container{
	position:relative !important;
}
#header-main > .container,
.logo-wrap,
#logo,
.logo-a{
	line-height:1.6 !important;
	height:auto !important;
}
#menu-panel{
	background:#FFF;
}
@media (max-width: 767px){
	.responsive-ux #header{
		height:auto;
		padding:20px 0 0;
	}
	body.responsive-ux #header-main > .container{
		height:auto;
	}
	#navi-trigger{
		right:20px;
	}
}
/* nav */
#navi-wrap{
	font-family:'Libre Baskerville', serif;
}
/*@media (min-width: 767px){*/
	#navi-trigger,
	#menu-panel-bottom{
		display:none !important;
	}
	#menu-panel{
		-webkit-transform:none;
		-moz-transform:none;
		-ms-transform:none;
		transform:none;
		z-index:1;
		position:relative;
		padding:40px 0;
	}
	.menu-panel-inn{
		padding:0;
		height:auto;
	}
	#navi-wrap{
		width:730px;
		display:block;
		text-align:center;
		font-size:16px;
		padding:10px 0;
		/*border-top:#999 1px solid;
		border-bottom:#999 1px solid;*/
		margin:0 auto;
		
	}
	#navi-wrap ul li{
		display:inline-block;
		padding: 0 10px;
	}
/*}*/
@media (max-width: 767px){
	#menu-panel{
		padding:30px 0 0;
		height:auto !important;
	}
	.responsive-ux .menu-panel-inn{
		padding:0;
		height:auto !important;
	}
	#navi-wrap{
		width:auto;
		padding:0;
		height:auto !important;
	}
	#navi-wrap ul li{
		padding:0 5px;
	}
	.responsive-ux #navi a{
		font-size:12px;
	}
}
@media (min-width: 992px){
	#navi-wrap{
		width:930px;
	}
}
@media (min-width: 1200px){
	#navi-wrap{
		width:1130px;
	}
}
/* content */
#wrap{
	padding:0;
}
.single-format-standard #wrap{
	padding-top:100px;
}
@media (max-width: 767px){
	.responsive-ux #wrap{
		padding-top:0;
	}
	.single-format-standard.responsive-ux #wrap{
		padding-top:50px;
	}
}
body.page .title-wrap{
	padding-bottom: 0 !important;
}
@media (max-width: 767px){
	.responsive-ux.show-top-space #content{
		padding:0 20px;
	}
	.single-format-gallery.responsive-ux.single-portfolio-fullwidth .title-wrap{
		padding-top:40px;
	}
}
.filters{
	display:none;
}
@media (min-width: 768px){
	.single-format-gallery .container{
		width:750px;
	}
}
@media (min-width: 768px){
	.gallery-post-des{
		margin-bottom:0;
	}
}
.container-inn{
	width:700px;
}
@media (max-width: 891px){
	.container-inn{
		width:90%;
	}
}
#content_wrap .entry p{
	margin:0;
}
@media (min-width: 768px){
	.single-portfolio-fullwidth .gallery-post-des{
		display:block;
}
	.single-portfolio-fullwidth .gallery-post-des .entry{
		display:block;
	}
	.gallery-show-social-share-body.single-portfolio-fullwidth .gallery-post-des .entry{
		width:100%;
		padding-right:0;
	}
	body.single-format-gallery.single .entry{
		margin-bottom:20px;
	}
}
.grid-item-con-text{
	padding:10px 20px;
}
.grid-item-cate{
	display:none;
}
.grid-item-tit{
	font-size:16px !important;
	line-height:1.6;
}
.entry table{
	width:100%;
}

/* footer */
footer{
	font-family:'Libre Baskerville', serif;
	font-weight:bold;
}
.copyright{
	text-align:center;
	font-size:10px;
	color:#999;
	margin:-10px 0 10px;
	font-weight:normal;
}

/* single */
.navi-title-img img:nth-of-type(2){
	display:none;
}
.ad{
    padding: 30px 0;
    width: 336px;
    margin: 0 auto;
}
.social-bar{
	text-align:center;
}
.article-meta-unit-cate a{
	color:#5687c3;
}
.article-meta-unit-cate a:nth-of-type(1){
	display:none;
}
.entry blockquote{
	position:relative;
	padding-top:20px;
	padding-left:0px;
	color:#333;
	border-left:none;
}
.entry blockquote:before{
	content:"“";
	font-size:50px;
	color:#999;
	margin:0;
	padding:0;
	position:absolute;
	left:-20px;
	top:-10px;
}
.entry blockquote:after{
	content:"”";
	font-size:50px;
	color:#999;
	margin:0;
	padding:0;
	position:absolute;
  right:0px;
	bottom:-50px;
}
@media (max-width: 768px){
.responsive-ux .gallery-post-des{
	margin:0;
}
}
/* twitter */
.single-format-gallery .twitter-follow{
	display:none;
}
.twitter-follow{
	text-align:center;
	padding:35px 90px 15px;
	border-radius: 0 0 10px 10px;
}
.twitter-follow span{
	font-size:14px;
	margin:0 0 10px;
	display: block;
}
@media screen and (max-width: 640px) {
	.twitter-follow{
		padding:15px 15px;
	}
}
/* author profile */
.single-format-gallery .author-profile{
	display:none;
}
.author-profile {
	border-top: solid 1px #eee;
	border-bottom: solid 1px #eee;
	margin-top: 60px;
	padding:20px 30px 30px;
	border:1px #CCC solid;
	margin:0 0 30px;
}
.author-profile-avatar {
	display: inline-block;
	margin-bottom: 10px;
	margin-right: 20px;
}
.author-profile-avatar img {
	border-radius: 50%;
}
.author-profile-meta {
	display: inline-block;
	margin-bottom: 15px;
	margin-top: 15px;
	vertical-align: middle;
}
.author-profile-name strong {
	font-weight: 600;
}
.author-profile-link {
	margin-top: 4px;
}
.author-profile-link ul{
	text-align:left;
}
.author-profile-link ul li{
	margin:0;
}
.author-profile-description {
	font-size: 16px;
	margin-top: 10px;
}
@media screen and (max-width: 640px) {
	.author-profile-avatar,
	.author-profile-meta{
		display:block;
		text-align:center;
	}
}
/* ブログ記事一覧 */
.page-id-213 .container-masonry,
.archive.category .content_wrap_outer{
	width:700px;
	margin:60px auto 40px;
}
.page-id-213 #content{
	padding-top:0 !important;
}
.archive.category .archive-title.title-wrap{
	margin:0;
}
.archive.category .title-wrap-tit{
	font-size:32px;
}
.archive.category .sidebar-layout.row{
	margin:0;
}
.archive.category .col-md-9{
	padding:0;
	width:100%;
	float:none;
}
.archive.category .col-md-3{
	display:none;
}
.page-id-213 .ux-portfolio-spacing-40 .masonry-list{
	height:auto !important;
	margin: 0 !important;
}
.blog-list-item{
	margin:0 auto 50px;
	clear:both;
	padding: 0 0 50px;
}
.blog-list-item .img{
	width:180px;
	float:left;
	position:relative;
}
.blog-list-item .data{
	margin:0 0 0 210px;
}
.blog-list-item .data .gird-blog-tit{
	margin:0;
	line-height:1.6;
	font-size:22px
}
.blog-list-item .data .gird-blog-excerpt{
	font-size:16px;
}
.container .pagenums.container-fluid{
	clear:both;
}

@media (max-width: 768px){
	.page-id-213 .ux-portfolio-spacing-40 .masonry-list{
	margin: 60px 0 0 !important;
}
	.page-id-213 .container-masonry{
		width:100%;
		margin:0 0 40px;
		padding:0;
	}
	.archive.category .content_wrap_outer{
		width:100%;
	}
	.archive.category .archive-list{
		margin:0;
	}
	.blog-list-item{
		margin:0 auto 40px;
		padding: 0 0 40px;
	}
	.blog-list-item .img{
		width:90px;
	}
	.blog-list-item .data{
		margin:0 0 0 110px;
	}
	.blog-list-item .data .gird-blog-tit{
		font-size:18px
	}
	.archive.category .gird-blog-meta.gird-blog-cate{
		display:none;
	}
	.blog-list-item .data .gird-blog-excerpt{
		font-size:12px;
	}
}
/* form */
#content_wrap .entry form p {
	margin:0 0 20px;
}
form textarea {
	height:240px;
}
/*吹き出し2017-12-13*/
.voice {
display: table;
width:100%;
	padding:0 0 1em;
	margin:0 0 1em !important;
}
.voice dt {
display: table-cell;
width:140px;
}
.voice dt img {
max-width:120px;
border-radius:50%;
}
.voice dd {
display: table-cell;
position: relative;
background: #f9f4e5;
vertical-align: middle;
padding: 10px 20px;
border-radius: 8px;
}
.voice dd:after, .voice dd:before {
right: 100%;
top: 50%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
}
.voice dd:after {
border-color: rgba(255, 255, 255, 0);
border-right-color: #FFF3DB;
border-width: 10px;
margin-top: -10px;
}
.voice dd:before {
border-color: rgba(255, 255, 255, 0);
border-right-color: #FFF3DB;
border-width: 13px;
	margin-top: -13px;
	}