@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){
  /*必要ならばここにコードを書く*/
}







/************************************
** もとのテーマのときにあったCSS
************************************/

#toc_container {
  margin-bottom: 40px;
  background: #fff;
  border: 3px solid #dfdfdf;
  border-radius: 2px;
  color: #666; }

#toc_container .toc_title {
  font-family: "Unica One", cursive;
  text-align: center;
  margin-bottom: 35px;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0px;
  font-size: 1.7em;
  border-bottom: 2px solid #dedede; }

#toc_container .toc_list {
  list-style-type: none !important;
  counter-reset: li; }

#toc_container .toc_list > li {
  position: relative;
  margin-bottom: 15px;
  margin-left: 6px;
  line-height: 1.3em;
  font-size: 0.9em; }

#toc_container .toc_list > li a {
  text-decoration: none !important; }

#toc_container .toc_list > li a:hover {
  text-decoration: underline !important; }

#toc_container .toc_list > li ul {
  list-style-type: disc;
  margin-top: 15px;
  padding-left: 20px;
  color: #444444; }

#toc_container .toc_list > li > ul li {
  font-size: 0.9em;
  margin-bottom: 8px; }

@media only screen and (min-width: 641px) {
  #toc_container {
    padding: 25px 40px; }

  #toc_container .toc_title {
    font-size: 2em; }

  #toc_container .toc_list > li {
    margin-bottom: 18px;
    margin-left: 12px;
    font-size: 1em; }

  #toc_container .toc_list > li:after {
    left: -48px;
    top: 0px;
    font-size: 26px; } }





h2 {
    background: #000000 !important;
    font-size: 19px !important;
    font-weight: 500 !important;
    padding: 15px 10px 15px 10px !important;
    border-radius: 10px;
    color: #ffffff !important;
    margin-top: 25px;
    margin-bottom: 15px;
}

h2.entry-card-title.card-title.e-card-title {
    font-size: 16px !important;
    font-weight: 400 !important;
}

h3 {
    background: #000000 !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    padding: 14px 10px 14px 10px !important;
    border-radius: 2px;
    color: #ffffff !important;
    margin-top: 25px;
    margin-bottom: 15px;
}




h4{
background:#000000 !important;
color: #ffffff!important;
font-size: 16px!important;
font-weight: 600 !important;
    padding: 14px 10px 14px 10px !important;
border-radius: 2px; color: #ffffff !important;
    margin-top: 25px;
    margin-bottom: 15px;
}


ol{
margin-top: 10px !important;
margin-bottom: 10px !important;
list-style: inside !important;
}





li{
margin-top: 10px !important;
margin-bottom: 10px !important;
line-height: 1.3 !important;
}



.wp-block-quote{
font-size: 85% !important;
}


a {
overflow-wrap: break-word;
word-wrap: break-word;
}


.no_bullets {
    display: none;
}




#toc_container {
    display: none;
}





.wp-block-button__link {
    color: #fff !important;
    background-color: #32373c;
    border-radius: 9999px;
    box-shadow: none;
    text-decoration: none;
    padding: calc(.667em + 2px) calc(1.333em + 2px);
    font-size: 1.125em;
}


.prBlock {
    /* color: #fff !important; */
    background-color: #6b0606;
    /* border-radius: 9999px; */
    /* box-shadow: none; */
    text-decoration: none;
    padding: calc(.667em + 2px) calc(1.333em + 2px);
    /* font-size: 1.125em; */
    border-radius: 5px;
}


.prBlock a em {
    color: white;
}



#content #contentInner .post .mainbox .entry-content a {
    color: #0029ff;
}




.st-eyecatch {
    margin-bottom: 3px !important;
    margin-top: 2px;
}





.st-author-box {
    display: none;
}





/************************************
** 移植したCSS
************************************/

@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;
}



div#toc_container {
    display: none !important;
}


.menu {
	display:none !important;
}


#content #contentInner .post .mainbox {
    padding: 2.5% 2.5% 2.5% 3.5% !important;
}


#content #contentInner .itiran, #content #contentInner .post {
    width: 97.75% !important;
}


.blog-top-description {
    background: #fbfbfb !important;
    line-height: 1.4em !important;
    border: 1px solid #cfcfcf;
    margin-top: 1px;
    margin-bottom: 1px;
    padding: 5px 12px 5px 12px;
}

.sns-follow-buttons a, .sidebar .sns-follow-buttons a, .footer .sns-follow-buttons a, .sns-share-buttons a, .search-form div.sbtn, .mejs-container .mejs-controls, .wp-block-file__button, .appeal-button, .notice-area, .menu-drawer a, .widget_categories .cat-item a, .widget_nav_menu a, .toc a {
    border: none !important;
}

.a-wrap, .navi-in a, .list-more-button, .pagination-next-link, .comment-btn, .sns-follow-buttons a, .page-numbers, .sns-share-buttons a, .ect-vertical-card .entry-card-wrap, .tagcloud a, .cta-box, .fb-like-box, .btn, .wp-block-cover-image.has-background-dim:not([class*=-background-color]), .wp-block-cover.has-background-dim:not([class*=-background-color]), .mejs-container .mejs-controls, .ranking-item-link-buttons a, .fb-like-balloon-arrow-box, .recent-comment-content, .wp-block-audio audio, .toggle-button, .search-form div.sbtn, .wp-block-file__button, .wp-block-search .wp-block-search__button, input[type='submit'], .comment-reply-link, .appeal-button, .appeal, .notice-area, .mobile-menu-buttons, .mobile-menu-buttons .menu-content, .header, .eye-catch, .entry-card-thumb, .widget-entry-card-thumb, .related-entry-card-thumb, .carousel-entry-card-thumb, .pager-post-navi a figure, .go-to-top-button, .menu-drawer a, .toc a:hover, .menu-button, .search-menu-content, .wp-block-code, .wp-block-media-text .wp-block-media-text__media, .blocks-gallery-item, .widget_nav_menu ul li a, .box-menu, .index-tab-buttons .index-tab-button, .widget_categories .cat-item a, .toc a, figure[class*="wp-block-image"], .wp-block-image figure, select {
    box-shadow: none;
}

.menu-drawer .sub-menu a, .widget_nav_menu .sub-menu a, .widget_categories .children a, .menu-drawer .sub-menu a:hover, .widget_nav_menu .sub-menu a:hover, .widget_categories .children a:hover, .toc ul ul li a, .toc ol ol li a, .toc ul ul li a:hover, .toc ol ol li a:hover {
    background: inherit;
}

select, pre, blockquote, .eye-catch img, .card-thumb img, .wp-block-image img, .blogcard-thumbnail img, .speech-icon img, .speech-icon amp-img, .wp-block-media-text__media img, .wp-block-gallery.is-cropped .blocks-gallery-item img, .cta-thumb img, .fb-like-balloon-thumb img, .ranking-item-image-tag img, .gallery-item img, .widget_media_image img, .fb-like-box img, .avatar, .video, .mejs-container, .mejs-container *, .navi-in a, .a-wrap, .widget, .list-more-button, .pagination-next-link, .comment-btn, .sns-follow-buttons a, .page-numbers, .sns-share-buttons a, .ect-vertical-card .entry-card-wrap, .eye-catch, .entry-card-thumb, .widget-entry-card-thumb, .related-entry-card-thumb, .carousel-entry-card-thumb, .pager-post-navi a figure, .wp-block-image, .video-container, .navi-in>ul .sub-menu, .widget_recent_entries ul li a, .widget_categories .cat-item a, .widget_archive ul li a, .widget_pages ul li a, .widget_meta ul li a, .widget_rss ul li a, .widget_nav_menu ul li a, .author-box .sns-follow-buttons a.follow-button, .tagcloud a, .cta-box, .ranking-item, :is(.editor-visual-editor, body:not(.wp-admin)) [type="text"]:not(.has-background):not(.has-background-dim), [type="tel"]:not(.has-background):not(.has-background-dim), [type="email"]:not(.has-background):not(.has-background-dim), [type="url"]:not(.has-background):not(.has-background-dim), [type="number"]:not(.has-background):not(.has-background-dim), [type="password"]:not(.has-background):not(.has-background-dim), [type="search"]:not(.has-background):not(.has-background-dim), [type="file"]:not(.has-background):not(.has-background-dim), .list-title-in:before, .list-title-in:after, .article h2:after, .article h2:before, .article h3:before, .article h3:after, .article h4:before, .article h4:after, .sidebar h2::after, .sidebar h3:after, .fb-like-box, .box-menu, .widget_recent_entries ul li a:hover, .widget_categories .cat-item a:hover, .widget_archive ul li a:hover, .widget_pages ul li a:hover, .widget_meta ul li a:hover, .widget_rss ul li a:hover, .widget_nav_menu ul li a:hover, .toc a:hover, .calendar_wrap, .entry-content .toc-center, .wp-block-audio audio, .wp-block-embed iframe, .btn-l, .ranking-item-link-buttons a, .toggle-button, .search-form div.sform, .search-form div.sbtn, .wp-block-search .wp-block-search__button, input[type='submit'], .comment-reply-link, .appeal-content, .appeal-button, .share-menu-content .sns-buttons, .go-to-top-button, .menu-drawer a, .menu-close-button .fa, .menu-button, .search-menu-content, .cat-label, .cat-link, .wp-block-media-text .wp-block-media-text__media, .blocks-gallery-item, .widget-entry-cards.ranking-visible .card-thumb::before, .wp-video, .notice-area, .index-tab-buttons .index-tab-button, .toc a, .wp-block-image figure {
    border-radius: 2px;
}

.appeal, .entry-card-title, .notice-area {
    margin-top: 6px;
}

@media screen and (max-width: 834px) {
    main.main, div.sidebar {
        padding: 32px 10px;
        margin: 12px 0;
        border-width: 0;
    }
}

@media screen and (max-width: 834px) {
ul.mobile-footer-menu-buttons.mobile-menu-buttons {
    display: none;
}
}

div#header-container {
    background: black;
    color: white;
    font-weight: 400;
}

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;
}


    #header .site-name-text {
        font-size: 18px;
    }

.site-name-text-link {
    color: white;
    text-decoration: none;
    font-weight: normal;
    padding: 0 1em;
}

.entry-card .admin-pv {
    margin: 0.4em 0 0.1em;
}

.related-entry-card-content, .entry-card-content {
    padding-bottom: 0.4em;
}

.eye-catch img, .card-thumb img, .wp-block-image img, .blogcard-thumbnail img, .speech-icon img, .speech-icon amp-img, .wp-block-media-text__media img, .wp-block-gallery.is-cropped .blocks-gallery-item img, .cta-thumb img, .fb-like-balloon-thumb img, .ranking-item-image-tag img, .gallery-item img, .widget_media_image img, .fb-like-box img, .avatar, .video-container, :is(.editor-visual-editor, body:not(.wp-admin)) :is(.search-edit, input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea), .wp-block-embed iframe, .toggle-wrap .toggle-content, .search-form div.sform, .wp-block-cocoon-blocks-icon-box, .wp-block-cocoon-blocks-info-box, .wp-block-cocoon-blocks-blank-box-1, .wp-block-cocoon-blocks-tab-box-1, .tab-caption-box-content, .caption-box-content, .label-box-content, blockquote, pre.wp-block-verse, .wp-video {
    box-shadow: inset 1px 1px 2px #797979, inset -2px -2px 3px #797979 !important;
}

.btn, .ranking-item-link-buttons a, .wp-block-audio audio, .wp-block-cover, .appeal, .header {
    border: none;
}

h1.entry-title {
    background: none !important;
}

.article h3:before {
    display:none;
}

.article h3:after {
    display:none;
}


.article h2:before {
    display:none;
}

.article h2:after {
    display:none;
}


.article h4:before {
    display:none;
}

.article h4:after {
    display:none;
}


.article h5:before {
    display:none;
}

.article h5:after {
    display:none;
}

footer#footer {
    background: black;
    color: white;
}

.breadcrumb {
    margin: 0px 0.4em 8px;
    color: #000000;
    font-size: 13px;
}

h2.components-panel__body-title {
    background: #ececec !important;
	margin: 2px 2px 5px;
    padding: 5px 5px 5px 5px !important;
}

h2.hndle.ui-sortable-handle {
    background: #ececec !important;
    color: black !important;
	margin: 2px 2px 5px;
    padding: 5px 5px 5px 5px !important;
}

.home main#main {
    background: #000000;
}

.home .entry-card-meta.card-meta.e-card-meta {
        color: white;
	    background: #000000;
}

.home .entry-card-snippet.card-snippet.e-card-snippet {
        color: white;
	    background: #000000;
}

.home h2 {
    padding: 10px 5px 5px 10px !important;
}

.home a.pagination-next-link.key-btn {
    background: white;
}

.home .pagination {
    background: white;
}

.home body, .header-container, .navi, .navi-in>ul li:hover>ul, .main, .sidebar, .sidebar h2, .sidebar h3, .footer, :is(.editor-visual-editor, body:not(.wp-admin)) :is(.article h1, .search-edit, input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type='submit'], textarea, select), .article h2, .article h3, .article h4, .article h5, .article h6, .blogcard-wrap, .pagination-next-link, .comment-btn, .tagcloud a, .cta-box, .fb_iframe_widget, .fb_iframe_widget iframe, .fb-like-balloon-body, .fb-like-balloon-button, .recent-comment-content, .wp-calendar-table th, .toggle-button, .pager-links a span, .appeal-content, .carousel-in, .mobile-menu-buttons, .mobile-menu-buttons .menu-content, .go-to-top-button, .share-menu-content .sns-buttons, .wp-calendar-table [id$="today"], .wp-calendar-table [id$="today"] a, .navi-in a:hover, .a-wrap:hover, .list-more-button:hover, .pagination-next-link:hover, .comment-btn:hover, .widget_recent_entries ul li a:hover, .widget_categories .cat-item a:hover, .widget_archive ul li a:hover, .widget_pages ul li a:hover, .widget_meta ul li a:hover, .widget_rss ul li a:hover, .widget_nav_menu ul li a:hover, .tagcloud a:hover, .recent-comment-content:hover, .toc a:hover, .search-form div.sbtn:hover, .pager-links a:hover span, .wp-block-search .wp-block-search__button:hover, body:not(.wp-admin) input[type='submit']:hover, .comment-reply-link:hover, .pagination a:hover, .author-box .sns-follow-buttons a.follow-button:hover, .pager-links a:hover span, .search-form div.sbtn, .menu-drawer a:hover, .search-menu-content, .box-menu, .pagination .current, .post-page-numbers .current, .fb-like-balloon-arrow-box-in, .index-tab-buttons .index-tab-button, #index-tab-1:checked ~ .index-tab-buttons .index-tab-button[for="index-tab-1"], #index-tab-2:checked ~ .index-tab-buttons .index-tab-button[for="index-tab-2"], #index-tab-3:checked ~ .index-tab-buttons .index-tab-button[for="index-tab-3"], #index-tab-4:checked ~ .index-tab-buttons .index-tab-button[for="index-tab-4"], .navi-footer-in a:hover {
    background: #beff00;
}























