@charset "UTF-8";
/*
Theme Name: Twenty Nineteen Child
Template: twentynineteen
*/

body:lang(ja), button:lang(ja),
input:lang(ja),
select:lang(ja),
optgroup:lang(ja),
textarea:lang(ja), .author-description .author-link:lang(ja),
.comment-metadata:lang(ja),
.comment-reply-link:lang(ja),
.comments-title:lang(ja),
.comment-author .fn:lang(ja),
.discussion-meta-info:lang(ja),
.entry-meta:lang(ja),
.entry-footer:lang(ja),
.main-navigation:lang(ja),
.no-comments:lang(ja),
.not-found .page-title:lang(ja),
.error-404 .page-title:lang(ja),
.post-navigation .post-title:lang(ja),
.page-links:lang(ja),
.page-description:lang(ja),
.pagination .nav-links:lang(ja),
.sticky-post:lang(ja),
.site-title:lang(ja),
.site-info:lang(ja),
#cancel-comment-reply-link:lang(ja),
h1:lang(ja),
h2:lang(ja),
h3:lang(ja),
h4:lang(ja),
h5:lang(ja),
h6:lang(ja), .page-title:lang(ja), blockquote cite:lang(ja), table:lang(ja), .button:lang(ja),
input:lang(ja)[type="button"],
input:lang(ja)[type="reset"],
input:lang(ja)[type="submit"], .comment-navigation .nav-previous:lang(ja),
.comment-navigation .nav-next:lang(ja), .comment-list .pingback .comment-body:lang(ja),
.comment-list .trackback .comment-body:lang(ja), .comment-list .pingback .comment-body .comment-edit-link:lang(ja),
.comment-list .trackback .comment-body .comment-edit-link:lang(ja), .comment-form .comment-notes:lang(ja),
.comment-form label:lang(ja), .widget_archive ul li:lang(ja),
.widget_categories ul li:lang(ja),
.widget_meta ul li:lang(ja),
.widget_nav_menu ul li:lang(ja),
.widget_pages ul li:lang(ja),
.widget_recent_comments ul li:lang(ja),
.widget_recent_entries ul li:lang(ja),
.widget_rss ul li:lang(ja), .widget_tag_cloud .tagcloud:lang(ja), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(ja), .entry .entry-content .wp-block-button .wp-block-button__link:lang(ja), .entry .entry-content .wp-block-archives li > a:lang(ja),
.entry .entry-content .wp-block-categories li > a:lang(ja),
.entry .entry-content .wp-block-latest-posts li > a:lang(ja), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(ja), .entry .entry-content .wp-block-verse:lang(ja), .entry .entry-content .has-drop-cap:lang(ja):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(ja), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(ja),
.entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(ja),
.entry .entry-content .wp-block-cover-image h2:lang(ja),
.entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(ja),
.entry .entry-content .wp-block-cover .wp-block-cover-text:lang(ja),
.entry .entry-content .wp-block-cover h2:lang(ja), .entry .entry-content .wp-block-audio figcaption:lang(ja),
.entry .entry-content .wp-block-video figcaption:lang(ja),
.entry .entry-content .wp-block-image figcaption:lang(ja),
.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(ja),
.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(ja), .entry .entry-content .wp-block-file:lang(ja), .entry .entry-content .wp-block-file .wp-block-file__button:lang(ja), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(ja), .wp-caption-text:lang(ja), .gallery-caption:lang(ja) {
  font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

body {
    color: #333;
    font-size: 14px;
    line-height: 1.5;
}

h1:not(.site-title):before,
h2:before {
    display: none;
}

.entry-title {
    background: #0c2f54;
    color: #fff;
    line-height: 1.2;
    padding: 10px;
    text-align: center;
}

.site-content,
.site-footer {
    margin: 0 auto;
    padding: 0 10px;
    max-width: 940px;
}

.site-content {
    margin-bottom: 40px;
}

.site-footer {
    border-top: 1px solid #ccc;
    padding-bottom: 20px;
    padding-top: 20px;
}

.site-info,
small {
    font-size: 12px;
}

#colophon .widget-area, #colophon .site-info {
    margin: 0;
}

.footer-navigation .footer-menu li {
    margin: 0 1rem;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

table {
    font-family: inherit !important;
}

table th,
table td {
    border: 1px solid #ccc;
    padding: 10px;
}

table th {
    background: #eee;
    text-align: left;
}

@media only screen and (max-width: 767px) {
    table th,
    table td {
        display: block;
    }
}

.label-required,
.label-optional {
    background: #f00;
    color: #fff;
    display: inline-block;
    margin-right: 1em;
    padding: 2px 4px;
    font-size: 12px;
}

.label-optional {
    background: #888;
}

.input-example {
    color: #888;
    margin: 0;
}

.footer-navigation {
    display: block;
    text-align: center;
    margin-bottom: 20px;
}

.copyright {
    display: block;
    text-align: center;
}

.button,
button,
input[type="button"],
input[type="submit"] {
    background: #0c2f54;
}

.button:hover,
button:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
.button:focus,
button:focus,
input[type="button"]:focus,
input[type="submit"]:focus {
    background: #0c2f54;
    opacity: .8;
}

input[type="submit"] {
    margin-left: 72px;
}

input,
textarea {
    font-family: inherit !important;
    font-size: inherit !important;
}

@media only screen and (max-width: 767px) {
    input[type="text"],
    input[type="url"],
    input[type="email"],
    input[type="tel"],
    input[type="file"],
    textarea {
        width: 100%;
    }
}

select {
    background: #fff;
    border: solid 1px #ccc;
    border-radius: 0;
    box-sizing: border-box;
    cursor: pointer;
    outline: none;
    padding: 0.48rem 0.66rem;
}

h2 {
    text-align: center;
}

/**
 * ジャパネット報告
 */
.page-japanet input[type="number"] {
    width: 5em;
}

@media only screen and (max-width: 767px) {
    .page-japanet input[type="text"],
    .page-japanet input[type="url"],
    .page-japanet input[type="email"],
    .page-japanet input[type="tel"],
    .page-japanet textarea {
        width: auto;
    }
}

@media only screen and (min-width: 768px) {
    .page-japanet th {
        width: 300px;
    }
}
