.color-accent, .color-accent-hover:hover, .color-accent-hover:focus, :root .has-accent-color, .has-drop-cap:not(:focus):first-letter, .wp-block-button.is-style-outline, a {
        color: #e22658;
    }

    blockquote, .border-color-accent, .border-color-accent-hover:hover, .border-color-accent-hover:focus {
        border-color: #e22658;
    }

    button, .button, .faux-button, .wp-block-button__link, .wp-block-file .wp-block-file__button, input[type="button"], input[type="reset"], input[type="submit"], .bg-accent, .bg-accent-hover:hover, .bg-accent-hover:focus, :root .has-accent-background-color, .comment-reply-link {
        background-color: #e22658;
    }

    .fill-children-accent, .fill-children-accent * {
        fill: #e22658;
    }

    :root .has-background-color, button, .button, .faux-button, .wp-block-button__link, .wp-block-file__button, input[type="button"], input[type="reset"], input[type="submit"], .wp-block-button, .comment-reply-link, .has-background.has-primary-background-color:not(.has-text-color), .has-background.has-primary-background-color * :not(.has-text-color), .has-background.has-accent-background-color:not(.has-text-color), .has-background.has-accent-background-color * :not(.has-text-color) {
        color: #ffffff;
    }

    :root .has-background-background-color {
        background-color: #ffffff;
    }

    body, .entry-title a, :root .has-primary-color {
        color: #000000;
    }

    :root .has-primary-background-color {
        background-color: #000000;
    }

    cite, figcaption, .wp-caption-text, .post-meta, .entry-content .wp-block-archives li, .entry-content .wp-block-categories li, .entry-content .wp-block-latest-posts li, .wp-block-latest-comments__comment-date, .wp-block-latest-posts__post-date, .wp-block-embed figcaption, .wp-block-image figcaption, .wp-block-pullquote cite, .comment-metadata, .comment-respond .comment-notes, .comment-respond .logged-in-as, .pagination .dots, .entry-content hr:not(.has-background), hr.styled-separator, :root .has-secondary-color {
        color: #6d6d6d;
    }

    :root .has-secondary-background-color {
        background-color: #6d6d6d;
    }

    pre, fieldset, input, textarea, table, table *, hr {
        border-color: #dbdbdb;
    }

    caption, code, code, kbd, samp, .wp-block-table.is-style-stripes tbody tr:nth-child(odd), :root .has-subtle-background-background-color {
        background-color: #dbdbdb;
    }

    .wp-block-table.is-style-stripes {
        border-bottom-color: #dbdbdb;
    }

    .wp-block-latest-posts.is-grid li {
        border-top-color: #dbdbdb;
    }

    :root .has-subtle-background-color {
        color: #dbdbdb;
    }

    body:not(.overlay-header) .primary-menu > li > a, body:not(.overlay-header) .primary-menu > li > .icon, .modal-menu a, .footer-menu a, .footer-widgets a, #site-footer .wp-block-button.is-style-outline, .wp-block-pullquote:before, .singular:not(.overlay-header) .entry-header a, .archive-header a, .header-footer-group .color-accent, .header-footer-group .color-accent-hover:hover {
        color: #cd2653;
    }

    .social-icons a, #site-footer button:not(.toggle), #site-footer .button, #site-footer .faux-button, #site-footer .wp-block-button__link, #site-footer .wp-block-file__button, #site-footer input[type="button"], #site-footer input[type="reset"], #site-footer input[type="submit"] {
        background-color: #cd2653;
    }

    .header-footer-group, body:not(.overlay-header) #site-header .toggle, .menu-modal .toggle {
        color: #000000;
    }

    body:not(.overlay-header) .primary-menu ul {
        background-color: #000000;
    }

    body:not(.overlay-header) .primary-menu > li > ul:after {
        border-bottom-color: #000000;
    }

    body:not(.overlay-header) .primary-menu ul ul:after {
        border-left-color: #000000;
    }

    .site-description, body:not(.overlay-header) .toggle-inner .toggle-text, .widget .post-date, .widget .rss-date, .widget_archive li, .widget_categories li, .widget cite, .widget_pages li, .widget_meta li, .widget_nav_menu li, .powered-by-wordpress, .to-the-top, .singular .entry-header .post-meta, .singular:not(.overlay-header) .entry-header .post-meta a {
        color: #6d6d6d;
    }

    .header-footer-group pre, .header-footer-group fieldset, .header-footer-group input, .header-footer-group textarea, .header-footer-group table, .header-footer-group table *, .footer-nav-widgets-wrapper, #site-footer, .menu-modal nav *, .footer-widgets-outer-wrapper, .footer-top {
        border-color: #dcd7ca;
    }

    .header-footer-group table caption, body:not(.overlay-header) .header-inner .toggle-wrapper::before {
        background-color: #dcd7ca;
    }

    body, input, textarea, button, .button, .faux-button, .wp-block-button__link, .wp-block-file__button, .has-drop-cap:not(:focus)::first-letter, .has-drop-cap:not(:focus)::first-letter, .entry-content .wp-block-archives, .entry-content .wp-block-categories, .entry-content .wp-block-cover-image, .entry-content .wp-block-latest-comments, .entry-content .wp-block-latest-posts, .entry-content .wp-block-pullquote, .entry-content .wp-block-quote.is-large, .entry-content .wp-block-quote.is-style-large, .entry-content .wp-block-archives *, .entry-content .wp-block-categories *, .entry-content .wp-block-latest-posts *, .entry-content .wp-block-latest-comments *, .entry-content p, .entry-content ol, .entry-content ul, .entry-content dl, .entry-content dt, .entry-content cite, .entry-content figcaption, .entry-content .wp-caption-text, .comment-content p, .comment-content ol, .comment-content ul, .comment-content dl, .comment-content dt, .comment-content cite, .comment-content figcaption, .comment-content .wp-caption-text, .widget_text p, .widget_text ol, .widget_text ul, .widget_text dl, .widget_text dt, .widget-content .rssSummary, .widget-content cite, .widget-content figcaption, .widget-content .wp-caption-text {
        font-family: sans-serif;
    }

        body.custom-background {
        background-color: #ffffff;
    }


/*基本のピンクボタン*/
.form_p button.b_pink{
    background-color: #F55F8D;
    letter-spacing: 1em;
    text-align: center;
    padding: 0.66em 1.44em 0.66em 2.44em;
    margin-top: 15px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
/*アップロード用ピンクボタン*/
.form_p #photobtn button.b_pink{
    background-color: #F55F8D;
    letter-spacing: 0;
    text-align: center;
    padding: 0.66em 1.44em;
    margin-top: 15px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

/*基本のグレーボタン*/
.form_p button.b_gray{
    background-color: #636363;
    display: block;
    border-radius: 5px;
    color: #fff !important;
    padding: 1.4rem 3rem;
    letter-spacing: 0.1em;
}
/*ワイドサイズ*/
.w-25{
width:25%;
}
/*管理者側職務経歴*/
.form.job_c .form-items {
  display: flex;
  flex-wrap: wrap;
}
.form.job_c .form-items .form-item{
    width:100%;
    display: flex;
    padding: 15px 0;
    border-bottom: solid #eee thin;
}
.form.job_c .form-items .form-item:last-child{
    border-bottom:none;
}
.form.job_c .form-items .form-item label{
    display: inline;
    margin: auto 0.5em;
    white-space: nowrap;
}
.form.job_c .form-items .form-item .date-form{
padding:5px 0px 5px 20px;
}
@media print {
  .to-the-top {
    display: none !important;
  }
}