@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Template:   cocoon-master
Version:    0.0.5
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/
.main {
 padding: 0px 29px;
}

.widget-single-content-bottom-title {
 display:none;
}

.pcNotBreak1 {
 display:none;
}

.pcNotBreak2 {
 display:none;
}

a {  
 color: inherit;
}

a:hover {
 color: #1962c4;
 filter:alpha(opacity=50);/* IE 6,7*/
 -ms-filter: "alpha(opacity=50)";/* IE 8,9 */
 -moz-opacity:0.5;/* FF , Netscape */
 -khtml-opacity: 0.5;/* Safari 1.x */
 opacity:0.5;
 zoom:1;/*IE*/
}

a:hover img {
 filter:alpha(opacity=70);/* IE 6,7*/
 -ms-filter: "alpha(opacity=70)";/* IE 8,9 */
 -moz-opacity:0.7;/* FF , Netscape */
 -khtml-opacity: 0.7;/* Safari 1.x */
 opacity:0.7;
 zoom:1;/*IE*/
 background: none;
}

a.square_btn {
 position: relative;
 display: inline-block;
 text-decoration: none;
 background: #57b1ed;
 color: #ffffff;
 box-shadow: 0 3px 0 rgba(57,108,176,1);
 margin: 12px auto 0px;
 padding: 10px 18px;
 border-radius: 5px;
 font-size: 15px;
 font-weight: bold;
 text-shadow: 1px 1px rgba(0, 0, 0, 0.38);
 -webkit-transition: all .3s;
 transition: all .3s;
}

a.square_btn:hover {
 background: #93bff9;
}

a.square_btn:active {
 margin: 15px auto -3px;
 box-shadow: 0 1px 0 rgba(57,108,176,1);
 text-shadow: 1px 1px rgba(0, 0, 0, 0.38);
}

nav#navi, .menu-header .sub-menu {
 box-shadow: 0 5px 12px -5px rgba(0,0,0,0.2);
}

.item-label {
 font-size: 14px;
}

.author-info {
 display: none;
}

.page .sns-follow {
 display: none;
}

.single .sns-follow {
 display: none;
}

.post-date::before {
 font-family: FontAwesome;
 content: none;
 padding-right: 3px;
}

.post-update::before {
 font-family: FontAwesome;
 content: none;
 padding-right: 3px;
}

img.alignleft {
 display: inline-block;
 margin: 0.5em 2.5em 1em 0;
}

.no-sidebar .wrap {
 max-width: 900px;
 margin: auto;
}

.page-id-2 .date-tags,
.page-id-2 .author-info {
 visibility:hidden;
} 

.page-id-14 .date-tags,
.page-id-14 .author-info {
 visibility:hidden;
} 

.page-id-17 .date-tags,
.page-id-17 .author-info {
 visibility:hidden;
} 

.page-id-22 .date-tags,
.page-id-22 .author-info {
 visibility:hidden;
} 

.page-id-22 .eye-catch {
 display: none;
}

.page-id-39 .date-tags,
.page-id-39 .author-info {
 visibility:hidden;
} 

.page-id-17 .entry-title,
.page-id-22 .entry-title,
.page-id-111 .entry-title,
.page-id-266 .entry-title,
.page-id-443 .entry-title,
.page-id-699 .entry-title,
.page-id-2297 .entry-title,
.page-id-2401 .entry-title,
.page-id-2566 .entry-title,
.page-id-2705 .entry-title,
.page-id-2851 .entry-title,
.page-id-3040 .entry-title {
 display: none;
}

.page-id-111 .date-tags,
.page-id-266 .date-tags,
.page-id-443 .date-tags,
.page-id-699 .date-tags,
.page-id-2297 .date-tags,
.page-id-2401 .date-tags,
.page-id-2566 .date-tags,
.page-id-2705 .date-tags,
.page-id-2851 .date-tags,
.page-id-3040 .date-tags {
 display: none;	
} 

.page-id-111 .new-entry-card-title,
.page-id-266 .new-entry-card-title,
.page-id-443 .new-entry-card-title,
.page-id-699 .new-entry-card-title,
.page-id-2297 .new-entry-card-title,
.page-id-2401 .new-entry-card-title,
.page-id-2566 .new-entry-card-title,
.page-id-2705 .new-entry-card-title,
.page-id-2851 .new-entry-card-title,
.page-id-3040 .new-entry-card-title {
 text-align: center;
 font-size: 14px;
}

.page-id-111 .new-entry-cards,
.page-id-266 .new-entry-cards,
.page-id-443 .new-entry-cards,
.page-id-699 .new-entry-cards,
.page-id-2297 .new-entry-cards,
.page-id-2401 .new-entry-cards,
.page-id-2566 .new-entry-cards,
.page-id-2705 .new-entry-cards,
.page-id-2851 .new-entry-cards,
.page-id-3040 .new-entry-cards {
 text-align: center;
 text-align: -webkit-center;
 text-align: -moz-center;
 margin: 0px auto 34px auto;
 max-width: 400px;
}

.page-id-263 p.resizeimage img{
 width: 100%;
}

.page-id-263 p.resizeimage {
 margin: 0 auto;
}

.page-id-263 p.column-description{
 font-size: 14px;
 margin: 6px 0 0 0;
}

.page-id-263 .entry-title,
.date-tags {
 display: none;
}

.page-id-17 .eye-catch,
.page-id-263 .eye-catch,
.page-id-2131 .eye-catch,
.page-id-2145 .eye-catch,
.page-id-2153 .eye-catch,
.page-id-2471 .eye-catch,
.page-id-2754 .eye-catch,
.page-id-2961 .eye-catch,
.page-id-2997 .eye-catch {
 display: none;
}

.single-b_ko .eye-catch {
 display: none;
}

.single-sekai_waru .eye-catch {
 display: none;
}

.single-yonde .eye-catch {
 display: none;
}

.single-fap .eye-catch {
 display: none;
}

.single-amami .eye-catch {
 display: none;
}

.single-irico .eye-catch {
 display: none;
}

.single-kochilover .eye-catch {
 display: none;
}

.single-hakkoplayer .eye-catch {
 display: none;
}

.single-amami_2 .eye-catch {
 display: none;
}

.single-churanesia .eye-catch {
 display: none;
}

.waku {
 border: solid 2px #000000;
}

#breadcrumb .fa-file-o {display: none;}

#breadcrumb .fa-folder {display: none;}

.entry-categories-tags {
  display: none;
}

.ctdt-one-row {
  display: none;
}

h1.entry-title{
 text-align: center;
}

h1.entry-title1{
 margin-top: 1.4em;
 text-align: center;
}

.article{
 width: 92%;
 margin: 0 auto;
}

.youtube {
  position:relative;
  width: 100%;
  max-width: 560px;
}
 
.youtube::before {
  content: "";
  display: block;
  width: 100%;
  padding-top: 56.25%;
}
 
.youtube iframe{
  position: absolute;
  top: 0;
  right: 0;
  width: 100%; !important;
  height: 100%; !important;
}

.p-box {
 display: table;
 width: 100%;
}

.p-box p {
 margin: 4px auto;
}

.p-main-1 {
 display: inline-block;
 vertical-align: middle;
 text-align: center;
 padding: 0px 10px 0px 10px;
}

.p-main-2 {
 display: inline-block;
 vertical-align: middle;
 text-align: center;
 padding: 0px 10px 0px 10px;
}

.p-main-3 {
 display: inline-block;
 vertical-align: middle;
 text-align: center;
 padding: 0px 10px 0px 10px;
 font-size: 12px;
}

.p-main {
 display: table-cell;
 vertical-align: middle;
 text-align: left;
 padding: 0px 12px 6px 10px;
}

.p-main p {
 margin: 0;
 line-height: 1.2;
}

.p-side {
 width: 150px;
}

.p-side p {
 margin: 0;
}

.parent {
 text-align: center;
 border: solid 2px;
 border-color: #888888;
 border-radius: 10px;
 padding: 12px 8px;
}

.entry-content {
 margin-top: 1em;
 margin-bottom: 2em;
}

.ama-top {
 margin-top: 1.4em;
 color: grey;
 font-size: 0.8em;
 text-align: center;
}

.ama {
 color: grey;
 font-size: 0.8em;
 text-align: center;
}

.com {
 color: grey;
 font-size: 0.8em;
 text-align: left;
}

.plof1 {
 font-size: 1.0em;
}

.plof2 {
 font-size: 0.8em;
 line-height: 1.5em;
 display: block;
}

.widget_media_image {
 margin-bottom: 12px;
}

.kotosara-top {
 display: inline-block;
 width: 100%;
 text-align: center;
 font-size:1.0em;
 line-height: 140%;
}

.magazine-top {
 display: inline-block;
 width: 100%;
 text-align: center;
 font-size:12px;
 line-height: 200%;
}

.video-container {
 margin: 0px auto 30px;
}

.marker-t{
background:linear-gradient(transparent 70%, #ff2a58 70%);
font-weight:bold; 
}

.marker-h{
background:linear-gradient(transparent 70%, #ffff4f 70%);
font-weight:bold; 
}

.marker-y{
background:linear-gradient(transparent 70%, #a51e23 70%);
font-weight:bold; 
}

/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1240px以下*/
@media screen and (max-width: 1240px){
  /*必要ならばここにコードを書く*/
}

/*1030px以下*/
@media screen and (max-width: 1030px){
  /*必要ならばここにコードを書く*/
}

/*840px以下*/
@media screen and (max-width: 840px){
  /*必要ならばここにコードを書く*/
.pcNotBreak1 {
 display:inline;
}
}

/*768px以下*/
@media screen and (max-width: 768px){
  /*必要ならばここにコードを書く*/
.column-wrap .column-left, .column-wrap .column-right {
 padding: 0 0 1em 0;
}
}

/*540px以下*/
@media screen and (max-width: 540px){
  /*必要ならばここにコードを書く*/
}

/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/

.plof1 {
 font-size: 14px;
}
	
.plof2 {
 font-size: 12px;
 padding: 0px 6px 6px 6px;
}

.p-side {
 width: 100%;
}	
	
.p-main {
 display: inline;
 vertical-align: top;
 padding: 0px;
}

.wp-image-32{
 max-width: 320px;
}

.pcNotBreak1 {
 display:none;
}

.magazine-top {
 text-align: left;
}
	
}