.floria-menu{display:flex;align-items:center;gap:28px;list-style:none;margin:0;padding:0}.footer-nav .floria-menu{display:contents}.custom-logo-link{display:block}.custom-logo{width:158px;height:auto}.no-image{display:grid;place-items:center;aspect-ratio:1.5;background:#f2eae0;color:#987357;font-family:'Noto Serif JP',serif}.post-card .no-image{height:100px;font-size:12px}.work-photo>.no-image{position:static;writing-mode:horizontal-tb;padding:0;aspect-ratio:1.25;background:#f2eae0;font-size:13px;letter-spacing:.1em}.archive-space .filter-bar{margin-bottom:30px}.archive-description{margin-bottom:24px}.filter[aria-current=page]{background:#62452d;color:#fff}.pagination,.post-navigation{margin-block:35px}.nav-links{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.page-numbers{padding:8px 15px;border:1px solid #c8b59e}.page-numbers.current{background:#62452d;color:white}.reading-content .wp-block-image img{height:auto}.reading-content .wp-block-gallery{display:flex;flex-wrap:wrap}.reading-content ul,.reading-content ol{padding-left:1.5em;margin-block:20px}.reading-content .blocks-gallery-grid{padding-left:0}.reading-content a:not(.button){text-underline-offset:4px}.reading-content table{width:100%;border-collapse:collapse}.reading-content td,.reading-content th{border:1px solid #c8b59e;padding:12px}.form-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.consent-label{display:flex;align-items:flex-start;gap:12px;margin:25px 0;line-height:2}.consent-label input{margin-top:8px}.consent-label a{text-decoration:underline}.form-error{border-left-color:#b23d29}.wp-block-shortcode{margin:0}.wp-block-html{max-width:none}.reading-content figure{max-width:100%}.reading-content iframe{max-width:100%}.wp-block-button__link{background:#aa502a;color:#fff}.reading-content .narrow{width:100%}.wp-caption-text,figcaption{font-size:12px;color:#786858}.reading-content>*{overflow-wrap:anywhere}.footer-nav .menu-item{list-style:none}.brand-location{display:block}.reading-content .alignwide{width:100%}
@media(max-width:900px){#mobile-menu .floria-menu{display:block}.floria-menu{gap:15px}}@media(max-width:640px){.custom-logo{width:137px}.post-card .no-image{font-size:10px}.work-photo>.no-image{aspect-ratio:1.5}.nav-links{font-size:12px}}.floria-cf7 .wpcf7-form-control-wrap{display:block}.floria-cf7 .wpcf7-acceptance .wpcf7-list-item{display:block;margin:0}.floria-cf7 .wpcf7-acceptance label{display:flex;align-items:flex-start;gap:12px;margin:25px 0;line-height:2}.floria-cf7 .wpcf7-acceptance input{margin-top:8px}.floria-cf7 .wpcf7-acceptance a{text-decoration:underline}.floria-cf7 .wpcf7-submit{cursor:pointer;border:0;font-family:inherit}.floria-cf7 .wpcf7-submit:disabled{opacity:.5;cursor:not-allowed}.floria-cf7 .wpcf7-spinner{display:block;margin:12px auto 0}.floria-cf7 .wpcf7-not-valid-tip{display:block;margin-top:6px;color:#b23d29;font-size:12px}.floria-cf7 .wpcf7-not-valid{border-color:#b23d29}.floria-cf7 .wpcf7 form .wpcf7-response-output{margin:20px 0 0;padding:16px 20px;border:0;border-left:3px solid #a34d2a;background:#f0e8dc;font-size:13px;line-height:2}.floria-cf7 .wpcf7 form.invalid .wpcf7-response-output,.floria-cf7 .wpcf7 form.failed .wpcf7-response-output,.floria-cf7 .wpcf7 form.spam .wpcf7-response-output{border-left-color:#b23d29}
