@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:#b5634b;--color_header_text:#b5634b;--color_footer_bg:#b5634b;--color_gnav_bg:#b5634b;--color_htag:#b5634b;--color_bg:#fbfbf8;}
.c-postThumb__cat{background:#b5634b;color:#fff;}
.post_content h2:where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title)){background:#b5634b;color:#fff;border-radius:0;}
.p-profileBox__btnLink{background:#b5634b!important;}
.l-header__gnav,.l-header__spNav{background:#b5634b;color:#fff;}
.c-widget__title.-side{background:#b5634b!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-fix-bottom-off-20260723-start */
#fix_bottom_menu {
  display: none !important;
}
/* codex-adsense-fix-bottom-off-20260723-end */


