@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/

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

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

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



@media screen and (min-width: 960px) {
.wrap {
    width: 700px;
}
}

.footer-left {
    width: 0%;
}

.footer-center {
    width: 66.66%;
}






main img {
    width: 100% !important;
}

main figure.wp-block-image {
    width: 100% !important;
}



thead th {
    background: #ffffff;
    color: black;
}


@media screen and (max-width: 834px) {
    .tagline {
        margin: 0.2em 1em;
    }
}


.logo-text {
    padding: 10px 0 1px;
    font-size: 1em;
    line-height: 1.2em;
}


.breadcrumb {
    margin: 0px 0.4em 8px;
    color: var(--cocoon-x-pallid-text-color);
    font-size: 13px;
}


video.pr-video-css {
    margin-top: -18px !important;
    margin-bottom: -60px !important;
}








figcaption.wp-element-caption {
    margin-top: -3px;
    font-size: 1.3em;
    text-align: center;
    font-weight: 600;
}








.button-naibulink {
    background: #ddfff6;
    color: #676767;
    padding: 10px 10px 10px 16px;
    margin: 10px 73px 12px 10px;
    border-radius: 17px;
    text-decoration: underline #ddfff6;
    font-weight: 800;
    font-size: 0.9em !important;
    border: 1px #479b85 solid;
    box-shadow: 2px 3px 6px rgb(157 157 157 / 30%);
}









main#main {
    background: white;
}

div#container {
    background: #0f0f0f !important;
}


main img {
    width: 100% !important;
}

figure.wp-block-image.aligncenter.size-full.is-resized.effect {
    width: 100%;
}

.editor-post-title::after {
display: none;
}





.wp-block-columns figure.wp-block-image {
    margin-bottom: -5px !important;
}

.wp-block-columns p {
    font-size: 0.78rem;
    line-height: 1.55rem;
    text-align: center;
    background: #004859;
    border-radius: 10px 10px 10px 10px;
    color: white;
}

.wp-block-columns p a {
    color: white;
    text-decoration: none;	
}

.wp-block-columns ul.wp-block-list {
    display: none;
}

@media (max-width: 767px){
  .entry-content table{
    display: block;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
	  box-shadow: none !important;
  }
  .entry-content th,
  .entry-content td{
    white-space: nowrap;
  }
}

.parent-pageid-1612 div#header-container-in {
    display: none;
}


.parent-pageid-1612 .date-tags {
    display: none;
}

.parent-pageid-1612 .footer-bottom-logo {
    display: none;
}

.page-id-1612 figcaption.wp-element-caption {
    font-size: 1.0rem;
    line-height: 1.2;
    padding: 6px;
    color: #0060db;
}

.page-id-1612 .kyuryou-setsumei-gran {
    background: #7d3a20;
    font-size: 1.1em !important;
    font-weight: 800 !important;
    text-align: left;
    padding: 9px 6px 9px 1.2em !important;
    border-radius: 9px;
    color: #ffffff !important;
    margin: 12px -10px 8px !important;
    /* border: #d7d7d7 2px solid; */
    line-height: 1.3em !important;
    border: 1px #ffffff solid;
    text-shadow: none !important;
}

.page-id-1612 .container {
    font-size: 16px;
}

.page-id-1612 .container {
    border: dashed 5px #8ec6ff;
}

.parent-pageid-1612 .container {
    border: dashed 5px #8ec6ff;
}

@media screen and (max-width: 1023px){
.page-id-1612 div#container {
    background: #ffffff !important;
}
}


@media screen and (max-width: 1023px){
.parent-pageid-1612 div#container {
    background: #ffffff !important;
}
}	
	
input, button, textarea, .site-name-text, .tagline, .article h1, .article h2, .article h3, .article h4, .article h5, .article h6, .article p, .blogcard-title, .pager-links span, .appeal-title, .appeal-message, .navi-in, .entry-card-title, .new-entry-card-title, .list-more-button, .copyright, .navi-footer-in a, .sns-share-message, .sns-follow-message, .pagination-next-link, .list-title-in, .go-to-top-button, .rect-vertical-card .related-entry-card-title, .box-menu-label, .ranking-item-name-text, .index-tab-buttons .index-tab-button {
    text-shadow: none !important;
}

.page-id-1612 figure.wp-block-image.aligncenter.size-full.new-kyuuzin-main-foto.effect {
    box-shadow: none;
    margin-top: -40px;
}

.page-id-1612 figure.wp-block-image.aligncenter.size-full.new-kyuuzin-main-foto.effect img{
    padding: 0%;
}

.page-id-1612 div#container {
    background: #caffe9 !important;
}

.parent-pageid-1612 div#container {
    background: #caffe9 !important;
}

@media screen and (min-width: 960px) {
.page-id-1612 div#content-in {
    border: dashed 5px #a32727;
}
}

@media screen and (min-width: 960px) {
.parent-pageid-1612 div#content-in {
    border: dashed 5px #a32727;
}
}



.page-id-1612 
.entry-title-2 {
    color: #ff2ac5 !important;
    /* text-shadow: 1px 1px 0 #595959, -1px -1px 0 #595959, -1px 1px 0 #595959, 1px -1px 0 #595959, 0px 1px 0 #595959, 0-1px 0 #595959, -1px 0 0 #595959, 1px 0 0 #595959; */
    font-size: 1.2em !important;
    font-weight: 600 !important;
    margin: 3px 0px 6px !important;
    text-align: center !important;
    line-height: 1.3em !important;
    background: #fcfffd;
    padding: 4px 0px;
}
}




