@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/













/* codex-animenooto-standard */
:root{--color_main:#6d8d5d;--color_header_text:#6d8d5d;--color_footer_bg:#6d8d5d;--color_gnav_bg:#6d8d5d;--color_htag:#6d8d5d;--color_bg:#fbfbf8;}
.c-postThumb__cat{background:#6d8d5d;color:#fff;}
.post_content h2:where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title)){background:#6d8d5d;color:#fff;border-radius:0;}
.p-profileBox__btnLink{background:#6d8d5d!important;}
.l-header__gnav,.l-header__spNav{background:#6d8d5d;color:#fff;}
.c-widget__title.-side{background:#6d8d5d!important;color:#fff;}

/* codex-adsense-hide-post-tax-links */
.single-post .p-articleFoot .c-categoryList,
.single-post .p-articleFoot .c-tagList,
.single-post .p-articleMetas .c-categoryList,
.single-post .p-articleMetas .c-tagList,
.single-post .p-entry__foot .c-categoryList,
.single-post .p-entry__foot .c-tagList,
.single-post .c-tagList {
  display: none !important;
}

/* codex-adsense-gate-20260723-start */
.codex-sidebar-profile {
  display: grid;
  gap: 8px;
  padding: 18px;
  border: 1px solid #e5e7eb;
  background: #fff;
}
.codex-sidebar-profile img {
  width: 84px;
  height: 84px;
  object-fit: cover;
  border-radius: 50%;
  margin: 0 auto 4px;
}
.codex-sidebar-profile-name {
  margin: 0;
  text-align: center;
  font-weight: 700;
}
.codex-sidebar-profile-role {
  margin: 0;
  text-align: center;
  font-size: 13px;
  color: #64748b;
}
.p-articleFoot .c-categoryList,
.p-articleFoot .c-tagList,
.p-articleMetas .c-categoryList,
.p-articleMetas .c-tagList,
.p-entry__foot .c-categoryList,
.p-entry__foot .c-tagList,
.c-postThumb__cat,
.p-postList__cat,
.c-tagList {
  display: none !important;
}
.wpcf7 form label {
  display: block;
  margin: 0 0 14px;
  font-weight: 700;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea {
  width: 100%;
  max-width: 760px;
}

@media (max-width: 959px) {
  .l-header__spNav,
  .p-spHeadMenu,
  .p-spHeadMenuWrap {
    display: none !important;
    height: 0 !important;
  }
}
/* codex-adsense-gate-20260723-end */

/* codex-adsense-home-slider-hide-20260723-start */
.home #post_slider,
.home .p-postSlider,
.home .p-postSliderWrap {
  display: none !important;
}
/* codex-adsense-home-slider-hide-20260723-end */

/* codex-adsense-fix-bottom-off-20260723-start */
#fix_bottom_menu {
  display: none !important;
}
/* codex-adsense-fix-bottom-off-20260723-end */

/* codex-nineblogs-uchiplant-like-header-20260723-start */
@media (min-width: 960px) {
  .c-headLogo,
  .l-header__logo {
    line-height: 1.18 !important;
  }
  .c-headLogo img,
  .c-headLogo__link img,
  .l-header__logo img {
    width: min(360px, 76vw) !important;
    max-width: min(360px, 76vw) !important;
    height: auto !important;
    max-height: 118px !important;
    object-fit: contain !important;
  }
  .l-header__gnav .c-gnav,
  .c-gnav {
    justify-content: center !important;
  }
  .l-header__gnav .c-gnav > .menu-item > a,
  .l-header__gnav .c-gnav > li > a,
  .c-gnav > li > a {
    padding-left: 12px !important;
    padding-right: 12px !important;
    font-size: 14px !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
  }
  .l-fixHeader .c-gnav > li > a,
  .-fix .c-gnav > li > a,
  .l-header.-fixed .c-gnav > li > a {
    padding-left: 14px !important;
    padding-right: 14px !important;
    font-size: 14px !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
  }
  .c-catchphrase,
  .l-header__catchphrase,
  .c-headLogo + .c-catchphrase {
    font-size: 14px !important;
    letter-spacing: 0 !important;
  }
}
@media (max-width: 959px) {
  .c-headLogo img,
  .c-headLogo__link img,
  .l-header__logo img {
    width: min(190px, 62vw) !important;
    max-width: min(190px, 62vw) !important;
    height: auto !important;
    max-height: 58px !important;
    object-fit: contain !important;
  }
}
/* codex-nineblogs-uchiplant-like-header-20260723-end */

/* codex-readable-header-logo */
.c-headLogo{max-width:190px!important;margin:18px auto 14px!important;text-align:center!important;}
.c-headLogo__link{display:block!important;line-height:0!important;}
.c-headLogo__img{width:min(190px,42vw)!important;max-width:min(190px,42vw)!important;height:auto!important;object-fit:contain!important;}
.l-header__inner{padding-top:0!important;padding-bottom:0!important;}
@media (max-width: 959px){
  .c-headLogo{max-width:132px!important;margin:12px auto 10px!important;}
  .c-headLogo__img{width:min(132px,38vw)!important;max-width:min(132px,38vw)!important;}
}
