/* WordPress-generated markup only; the original stylesheets stay intact. */
.topic .list_tex a { color: inherit; }
.entry-content { clear: both; }
.entry-content figure { margin: 0; }
.entry-content .wp-block-image img { height: auto; }
.entry-content .wp-block-image figcaption { font-size: small; }
.entry-content .wp-block-image { margin: 0; }
.entry-pages, .archive-heading { margin-bottom: 1em; }
.work-no-image { display: flex; align-items: center; justify-content: center; aspect-ratio: 500 / 368; background: #fff; font-size: medium; }
.work-navigation:after { content: ''; display: block; clear: both; }
.work-navigation .nav-below { display: flex; justify-content: space-between; font-size: large; }
.work-navigation .nav-below a { display: block; padding: 1em 2em; color: #fff; background: #0068b7; border-radius: 30px; }
body.admin-bar #top-head { top: 32px; }
@media (max-width: 782px) { body.admin-bar #top-head { top: 46px; } }
#next-contact-form .wpcf7-form-control-wrap { display: block; }
#next-contact-form .wpcf7-radio.checkbox { transform: none; border: 0; margin: 0; }
#next-contact-form .wpcf7-list-item { margin: 0; }
#next-contact-form input[type=radio] { margin: 0 .5em 0 1em; vertical-align: middle; transform: scale(1.4); }
#next-contact-form .wpcf7-not-valid-tip { font-size: medium; }
#next-contact-form .wpcf7-response-output { clear: both; font-size: medium; }
#next-contact-form #soushin { clear: both; }
