@charset "utf-8";
/*
Theme Name:PORTAL-child
Theme URI:
Version:1.11
Template:arune
Updated: 2026-03-24
*/

/* ----------------------------------------------------------------------
  common
---------------------------------------------------------------------- */
body { font-family: "Noto Sans JP", sans-serif; font-optical-sizing: auto; font-style: normal; font-weight: 400; color: #2b2b2b; }
.c-font-type { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; }
.c-date { display: none; }
.c-release-date .c-release-date__day,
.c-release-date .c-release-date__month,
.c-release-date .c-release-date__year,
.p-footer__copyright,
.p-footer__item-profile__copyright { font-family: "Questrial", sans-serif; font-weight: 400; font-style: normal; }
.c-tab-label,
.c-category,
.p-footer__item-headline { font-family: "Kosugi Maru", sans-serif; font-weight: 400; font-style: normal; }
.c-category { font-size: 16px; }
.c-tab-label { font-size: 18px; }
@media (max-width: 767px) {
.c-tab-label { font-size: 14px; }
}

/* ----------------------------------------------------------------------
  header
---------------------------------------------------------------------- */
#js-header h1  { display: none !important; }
#js-header-message a { color: #ffffff !important; }

/* ----------------------------------------------------------------------
  footer
---------------------------------------------------------------------- */
.p-footer__item-headline { font-size: 20px; }
#js-archive-tab-content3 h1 span  { font-size: 18px !important; }
.p-footer__nav li a { color: #ffffff !important; }

/* ----------------------------------------------------------------------
  Contact Form 7 
---------------------------------------------------------------------- */
.wpcf7 .wpcf7-submit, .wpcf7 .wpcf7-previous {border-radius: 10px !important; background-color: #2b2b2b !important; color: #ffffff !important; font-size: 18px !important; }

/* ----------------------------------------------------------------------
  blog
---------------------------------------------------------------------- */
.p-article__main .p-article__thumbnail { display: none !important; }
.post_content .s_table { white-space: normal !important; }

/* ----------------------------------------------------------------------
  quick tag
---------------------------------------------------------------------- */
.post_content .styled_h2 { text-align: left; font-size: 26px; }
@media (max-width: 600px) {
.post_content .styled_h2 { font-size: 18px; }
}
.post_content .q_frame1 { background: #ffffff; border-radius: 0; border-width: 1px; border-color: #ddd; border-style: solid; }
.post_content .q_frame { line-height: 2; }