.nouhin-module__4wd7IW__page{color:#1c1917;background-color:#fafaf9;min-height:100vh;font-family:Noto Sans JP,Arial,sans-serif}.nouhin-module__4wd7IW__container{max-width:1200px;margin:0 auto;padding:20px 16px 40px}.nouhin-module__4wd7IW__headerInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1200px;margin:0 auto;display:flex}.nouhin-module__4wd7IW__headerNav{flex-wrap:wrap;gap:8px;display:flex}.nouhin-module__4wd7IW__formGrid{grid-template-columns:1fr 1fr;gap:4px 16px;display:grid}.nouhin-module__4wd7IW__searchLayout{grid-template-columns:280px 1fr;align-items:start;gap:20px;display:grid}.nouhin-module__4wd7IW__searchPanel{position:sticky;top:16px}.nouhin-module__4wd7IW__searchToggle{display:none}.nouhin-module__4wd7IW__table{border-collapse:collapse;width:100%;font-size:14px}.nouhin-module__4wd7IW__table th,.nouhin-module__4wd7IW__table td{text-align:left;vertical-align:top;border-bottom:1px solid #f5f5f4;padding:10px 8px}.nouhin-module__4wd7IW__table th{color:#78716c;white-space:nowrap;font-size:12px;font-weight:600}.nouhin-module__4wd7IW__summaryGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.nouhin-module__4wd7IW__modalBackdrop{z-index:1000;background:#1c19178c;justify-content:center;align-items:flex-start;padding:32px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.nouhin-module__4wd7IW__modalBody{background:#fff;border-radius:14px;width:100%;max-width:820px;position:relative;box-shadow:0 20px 50px #00000040}@media (max-width:767px){.nouhin-module__4wd7IW__headerNav{width:100%}.nouhin-module__4wd7IW__formGrid,.nouhin-module__4wd7IW__searchLayout{grid-template-columns:1fr}.nouhin-module__4wd7IW__searchPanel{position:static}.nouhin-module__4wd7IW__searchToggle{display:block}.nouhin-module__4wd7IW__searchPanelCollapsed .nouhin-module__4wd7IW__searchFields,.nouhin-module__4wd7IW__table thead{display:none}.nouhin-module__4wd7IW__table tr{border-bottom:1px solid #e7e5e4;padding:10px 4px;display:block}.nouhin-module__4wd7IW__table td{border:none;padding:2px 0;display:block}.nouhin-module__4wd7IW__table td[data-label]:before{content:attr(data-label) "：";color:#78716c;font-size:12px}.nouhin-module__4wd7IW__summaryGrid{grid-template-columns:repeat(2,1fr)}.nouhin-module__4wd7IW__modalBackdrop{padding:0}.nouhin-module__4wd7IW__modalBody{border-radius:0;min-height:100vh}}
