@charset "UTF-8";
/* content CSS Document */
/*--------------------------------------------------------------
 * plugin-style
--------------------------------------------------------------*/
/*プラグインwhat's New*/
.whatsnew p {margin-bottom:0;}

/*--------------------------------------------------------------
## Contact-form7
--------------------------------------------------------------*/
.posty div .wpcf7 {padding:30px 0px;padding-left: 20px;border:1px solid #eee;}
.posty div .wpcf7 textarea {width:90%;}
.posty div .wpcf7 .wpcf7-form-control {max-width:98%;margin: 7px;}
.posty div .wpcf7 .wpcf7-submit {min-width: 300px;font-size: 1.3em;line-height: 1.3;box-shadow: 2px 2px 4px #bbb;color: #fff;text-shadow: 2px 2px 3px #999;margin-left: auto;margin-right: auto;}
.posty div .wpcf7 .wpcf7-submit:hover {background:#446e8e;}
.posty div .wpcf7 textarea {}
span.wpcf7-list-item {padding:0.5em;font-size:0.9em;}
.wpcf7-checkbox .first {}
@media only screen and (max-width: 767px) {
	span.wpcf7-list-item {font-size:1em;}
}

/*----------------------------------------
## カテゴリポストプラグイン
-----------------------------------------*/
.cat-post-widget .category-posts-internal {margin: 0;padding: 0;}
.category-posts-internal .cat-post-thumbnail {width:100%;}
.cat-post-item {display: block;overflow: hidden;position: relative;}
.cat-post-item img {position:relative;}
.category-posts-internal .cat-post-title {margin: 0 0 8px;font-size: 1em;line-height: 1.4;text-decoration: underline;}
@media only screen and (max-width: 767px) {
	.cat-post-item {width: 90%;margin: 10px auto;}
}
.service .cat-post-widget .category-posts-internal {margin: 0;padding: 0;}
.service .category-posts-internal .cat-post-thumbnail {width:100%;}
.service .cat-post-item {display: block;overflow: hidden;position: relative;}
.service .cat-post-item img {position:relative;}
.service .category-posts-internal .cat-post-title {margin: 0 0 8px;font-size: 1em;line-height: 1.4;text-decoration: underline;}
@media only screen and (max-width: 767px) {
	.service .cat-post-item {width: 90%;margin: 10px auto;}
}

/*----------------------------------------
## ContentViewsプラグイン
-----------------------------------------*/
.single .pt-cv-title {line-height:1;}
.single .pt-cv-title a {font-size:0.8em;color:#555;}
.single .pt-cv-title a:visited {color:#555;}
.posty .panel-heading:after {content:"▼";position: absolute;bottom: 10%;right: 2%;color: #ddd;}
/*チャイルドページ*/
.ccchildpage h3 {font-size:18px;margin:0;color:#666;}
.ccclearfix {}
.cc-child-pages-thumb {width: 40%;float:left;}
.ccpages_excerpt {width:60%;float:left;padding-left:10px;margin-top:20px;}
.ccpages_more {text-align:right;}

/*----------------------------------------
## WordPress Popular Postsプラグイン（人気記事プラグイン）
-----------------------------------------*/
.wpp-list li a {font-family:"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;}
.wpp-excerpt {display:block;font-size:0.8em;}

/*----------------------------------------
## contentviewsプラグイン（エディターカラム）
-----------------------------------------*/
.toplist {}
.toplist .col-md-4, .toplist .col-sm-6, .toplist .col-xs-6 {padding-left:5px;padding-right:5px;}
.toplist .pt-cv-view .pt-cv-ifield {border: 1px solid #ddd;padding: 5px;position:relative;}
.toplist .pt-cv-content {font-size: 0.7em;padding: 0 5px;}
.toplist h4 {min-height:40px;padding:0;font-size:16px;padding: 0 5px;
	font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", "Helvetica Neue", HelveticaNeue, "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", Verdana, "メイリオ", Meiryo, sans-serif;}
.toplist h4 a {color:#666;}
.toplist .pt-cv-meta-fields {font-size: 0.6em;letter-spacing: 0.001em;color: #fff;padding: 0 5px 0 10px;position: absolute;top: 0;right: 0;
background: rgba(228, 0, 126, 0.56);border-radius: 0 0 0 5px;}
.toplist .pt-cv-meta-fields a,.toplist .pt-cv-meta-fields a:visited {color:#fff;}
.toplist .pt-cv-view a {width: 100%;height: 100%;}
.toplist .pt-cv-wrapper .btn-success {background-color:#fff;border-color:#fff;box-shadow:0px 1px 3px #ccc;}
.toplist .btn-success {color:#777;}
.toplist .pt-cv-wrapper img {object-fit: cover;width: 221px;height: 160px;}
.top-archive {}
#top-archive .pt-cv-content {display: block;width: 100%;}
#top-archive .pt-cv-content a {text-align:right;padding:0 30px;display:inline-block;border-bottom:3px dashed #666;margin:0;font-size:18px;}
#top-archive .pt-cv-cap-wo-img .pt-cv-readmore {color:#666;}
#top-archive .pt-cv-wrapper .btn-success {background:none;border:none;text-align: right;width: 100%;padding-right: 30px;}
#top-archive .pt-cv-wrapper .carousel-control .glyphicon-chevron-left,#top-archive  .pt-cv-wrapper .carousel-control .glyphicon-chevron-right {font-size:15px;}
@media only screen and (max-width: 767px) {
}