@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
*/

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

.s15-list-item:hover {
    opacity: 0.9;
}



div:not(.home) h1 {
    background: #2487c9;
    padding: 15px;
    color: #fff;
    border-left: 13px solid #096daf;
}


img.site-logo-image.header-site-logo-image {    max-height: 44px!important;}
nav#navi a {font-size: 15px;    color: #0374bf;}
.item-label {font-weight: bold;text-shadow: 3px 0px 4px #fff, -3px 0px 4px #fff, 0px 1px 4px #fff, 0px -1px 4px #fff, 0px 1px 4px #FFF; padding-left: 3px; padding-right: 3px;}
.footer-meta {display: none;}
footer.article-footer.entry-footer {display: none;}
div#header-container {background: #0000 !important; z-index: 999999999999; box-shadow: inherit;}
nav#navi {    background: none;}
footer#footer {margin-top: 0; padding-top: 0; padding-bottom: 100px; z-index: 9999999999999999999999;}
.footer-bottom.fdt-logo.fnm-text-width.cf {    margin-top: 0;}
.foot-float {position: fixed; bottom: 0; left: 0; width: 100%;z-index: 999999999999999;  display: flex;}
.foot-float a {display: block; overflow: hidden; text-decoration: none;text-align: center; width: 100%; background: #2487c9; font-weight: bold; color: #fff; padding-top: 5px; line-height: 35px; font-size: 33px;}
.foot-float a span {font-size: 13px;display: block;line-height: 18px;padding-top: 0px;text-align: center;color: #ffee00;}
.foot-float img {    position: absolute;    bottom: 0;    width: 76px;}
.concept_slider-in a:hover {    background: #ffca00;    transition: all 0.5s ease 0s;}
.foot-float a:hover {
    background: #ff6000!important;
    transition: all 0.5s ease 0s;
}

.foot-float a:nth-child(2) {
    background: #12b300;
}

h3.footer-title.widget-title {
    text-align: center;
    background: #2487c9;
    margin-bottom: 19px;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #fff;
}

div#navi-menu-content {
    background: #ff6c00de;
}

ul.menu-drawer a {
    color: #fff;
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #fff;
    font-weight: bold;
}

span.fa.fa-close {
    color: #fff;
}

/************************************
** 記事ページへの装飾
************************************/
.single h1.entry-title {background: #2487c9;    padding: 29px 29px 29px 21px;    color: #fff;}
.single h2 {    background: #2487c9;    color: #fff;}
.single h3 {border-left: 7px solid #2487c9;border-right: 1px solid #2487c9;border-top: 1px solid #2487c9;border-bottom: 1px solid #2487c9;padding: 17px;}
.single h2.related-entry-heading {    padding-left: 8px;    padding: 12px 12px 12px 17px;}
.single .under-entry-content h3 {    border: none;    margin: 0;    padding: 5px;}
.single-under {display: block; overflow: hidden; padding-top: 5px; padding-bottom: 20px;}
.single-under-text {display: table; margin: 0 auto; text-align: center; font-weight: bold;}
.single-tel-link a {display: table; margin: 0 auto;text-align:center;text-decoration: none;font-weight: bold;font-size: 26px;background: #24b8c9;color: #fff;min-width: 270px;padding: 5px 25px;border-radius: 51px;}
.single-under-info {    font-size: 14px;    text-align: center;}



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

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

/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/
    .foot-float a {font-size: 17px;line-height: 15px;padding-bottom: 3px;}
}


/*420px以下*/
@media screen and (max-width: 420px){
    .foot-float a span {    font-size: 12px;}
}


/*390px以下*/
@media screen and (max-width: 390px){
    .foot-float a span {    font-size: 11px;}
    .foot-float a {font-size: 16px}
}

/*380px以下*/
@media screen and (max-width: 390px){
    .foot-float a {font-size: 15px}
}

/*380px以下*/
@media screen and (max-width: 390px){
    .foot-float a {font-size: 14px}
}

/*340px以下*/
@media screen and (max-width: 390px){
    .foot-float a span {    font-size: 10px;}
    .foot-float a {font-size: 12px}
}