/*
Theme Name: Midori Construction
Description: みどり建設のオリジナルデザインを再現したクラシックテーマ。
Version: 1.0.0
Requires at least: 6.3
Requires PHP: 7.4
Text Domain: midori-construction
*/

.header nav .menu{display:flex;gap:20px;list-style:none;padding:0;margin:0}.menu li{position:relative}.menu .sub-menu{display:none;position:absolute;top:100%;left:0;z-index:20;background:white;min-width:180px;list-style:none;padding:12px;box-shadow:0 4px 12px #0002}.menu li:hover>.sub-menu,.menu li:focus-within>.sub-menu{display:block}.brand-logo img{width:auto;max-width:100px;max-height:48px;object-fit:contain}.work-card>a{display:block;height:100%}.work-card>a>div{padding:10px 16px 15px}.inner-main{padding-block:60px;min-height:60vh;overflow-wrap:anywhere}.inner-main h1{font-size:36px;line-height:1.5;margin-bottom:24px}.entry-content{max-width:900px;margin-top:30px}.entry-content>*{margin-bottom:1.5em}.entry-content a{color:var(--green);text-decoration:underline}.entry-content h2,.entry-content h3{margin-top:1.5em}.entry-content img{height:auto}.entry-content iframe{max-width:100%}.entry-content table{border-collapse:collapse;width:100%}.entry-content td,.entry-content th{border:1px solid var(--line);padding:12px}.entry-image{max-height:550px;width:auto;height:auto;margin-top:20px}.post-list article{padding:25px 0;border-bottom:1px solid var(--line)}.post-list h2{font-size:24px}.pagination{margin-top:30px}.page-numbers{padding:8px}.contact-unset{color:white!important}.news-list .news-empty{display:block}.entry-content input:not([type=checkbox]):not([type=radio]),.entry-content textarea,.entry-content select{max-width:100%;padding:12px;border:1px solid #aabdbc;font:inherit}.entry-content input[type=submit],.entry-content button{background:var(--green);color:white;padding:12px 24px;border:0;border-radius:4px}.entry-content label{display:block}.entry-content textarea{width:100%}.admin-bar .skip:focus{top:40px}@media(max-width:900px){.header nav.is-open{display:block}.header nav .menu{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.menu .sub-menu{display:block;position:static;box-shadow:none;padding:5px 0 5px 10px;font-size:11px}.inner-main h1{font-size:28px}}
