@media (max-width:760px){.fc-app .fc-main,.fc-app .fc-content,.fc-detail-grid>*,.fc-account-grid>*{min-width:0}.fc-app .fc-content{padding-left:16px;padding-right:16px}.fc-app .fc-logo{letter-spacing:.04em;white-space:nowrap;font-size:clamp(15px,4.3vw,19px)}.fc-app .fc-logo br{display:none}.fc-app .fc-logo span{margin-top:6px}.fc-app .fc-brand-emblem{width:28px;height:28px;margin-right:8px}.fc-app .fc-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid;overflow:visible}.fc-app .fc-sidebar nav button{white-space:normal;justify-content:center;min-width:0;min-height:44px;padding:7px 2px;font-size:12px;line-height:1.4}.fc-app .fc-sidebar nav button:last-child:nth-child(7){grid-column:1/-1}.fc-app .fc-topbar{padding-left:12px;padding-right:12px}.fc-app .header-actions{gap:6px}.fc-app .member-dropdown{max-width:calc(100vw - 24px);max-height:calc(100dvh - 90px);overflow:auto}.fc-app .member-dropdown button{min-height:48px}.fc-app .room-heading h1{overflow-wrap:anywhere;font-size:clamp(26px,8vw,36px)}.fc-app .room-heading p,.fc-app .room-instruction{font-size:13px;line-height:1.8}.fc-app .fc-page-title h1{white-space:normal}.fc-app :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea){max-width:100%;font-size:16px}.fc-app :is(.media-genres,.blog-filters,.album-pagination,.gallery-slide-controls,.admin-tabs,.frequency-tools) button{min-height:44px}.fc-app .compact-radio>.station-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fc-app .compact-radio>.station-presets button{min-height:52px;padding:8px;font-size:13px}.fc-app .compact-radio>.station-presets button span{font-size:13px}.fc-app .compact-radio .frequency-tools button{min-width:44px}.fc-app .stock-dial:after{content:"";border-radius:50%;position:absolute;inset:-9px}.fc-app .stock-dial,.fc-app .stock-dial *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.fc-app .album-pagination{gap:6px}.fc-app .album-pagination button{padding:8px;font-size:12px}.fc-app .fc-detail-head h1{overflow-wrap:anywhere;font-size:26px}.fc-app .admin-workspace .fc-panel{padding:16px}.fc-app .admin-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fc-app .post-editor-actions{bottom:env(safe-area-inset-bottom);padding:10px}.fc-app .post-editor-actions button{flex:auto;min-height:44px}.fc-app .post-order-controls button{min-width:44px;min-height:44px}.fc-app .fc-footer{padding-bottom:calc(24px + env(safe-area-inset-bottom));flex-wrap:wrap;gap:14px}.fc-app .fc-footer button{min-height:44px}.fc-app .reading-dialog.paged-reader[open],.fc-app .book-image-dialog[open],.fc-app .gallery-zoom[open]{box-sizing:border-box;width:100%;max-width:100vw;height:100dvh;max-height:100dvh;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));margin:0}.fc-app .gallery-zoom[open]{flex-direction:column;display:flex;overflow:hidden}.fc-app .gallery-zoom .image-zoom-viewport{flex:1 1 0;height:auto}.fc-app .reading-dialog button,.fc-app .book-image-dialog button,.fc-app .gallery-zoom button{min-height:44px;padding:8px 10px}.fc-app .image-zoom-tools{gap:6px}.fc-app .image-zoom-tools button{padding:8px;font-size:12px}.fc-app .reading-dialog header{gap:8px}.fc-app .reading-dialog footer{flex-wrap:wrap;gap:8px}.fc-app .cinema-dialog{padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));max-height:100dvh}.fc-app .cinema-dialog header h2{overflow-wrap:anywhere;font-size:16px}.fc-app .cinema-dialog footer{flex-wrap:wrap;gap:8px}.fc-app .cinema-dialog button{min-height:44px}}@media (max-width:700px){.fc-app .music-library .shelf-page{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px 4px}.fc-app .music-workspace .landscape-player .deck-transport{gap:6px;width:78%}.fc-app .music-workspace .landscape-player .deck-transport button{height:44px;min-height:44px;font-size:14px}.fc-app .music-workspace .landscape-player .deck-transport button small{font-size:8px}.fc-app .music-workspace .landscape-player{margin-top:34px}.fc-app .music-library .cassette-case .tape-handwritten{font-size:15px}}@media (max-height:500px) and (max-width:900px){.fc-app .reading-dialog.paged-reader[open]{height:100dvh;max-height:100dvh}.fc-app .reading-dialog header>span{display:none}}
.fc-app .content-feedback{writing-mode:horizontal-tb;text-align:left;min-width:0}.fc-app .content-feedback .fc-comments{margin-top:0}.fc-app .content-feedback h3{margin:8px 0 12px;font-size:20px;font-weight:600}.fc-app .content-feedback .feedback-help{color:inherit;opacity:.85;font-size:14px;line-height:1.8}.fc-app .content-feedback textarea{resize:vertical;width:100%;min-height:140px;font-size:16px;line-height:1.8}.fc-app .content-feedback button{min-height:44px}.feedback-submit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.feedback-submit span{font-size:13px}.fc-app .content-feedback .feedback-submit .fc-primary{color:#25251f;background:#e9e4d7;border:1px solid #a29b86;font-weight:600}.feedback-result{overflow-wrap:anywhere;border:1px solid;padding:12px;font-size:14px;line-height:1.8}.feedback-list{margin-top:28px}.fc-app .content-feedback .fc-comment p{font-size:16px;line-height:1.8}.fc-app .content-feedback .fc-comment small{font-size:12px}.feedback-delete{border:1px solid;padding:12px}.feedback-delete button+button{margin-left:12px}.fc-app .book-feedback-dialog{box-sizing:border-box;color:#292820;overscroll-behavior:contain;writing-mode:horizontal-tb;background:#f5f0e5;border:1px solid #9d927c;width:min(640px,100vw - 24px);max-width:none;height:auto;max-height:calc(100dvh - 24px);margin:auto;padding:24px;overflow-y:auto}.book-feedback-dialog::backdrop{background:#0009}.fc-app .book-feedback-dialog>header{z-index:1;background:#f5f0e5;border-bottom:1px solid #b9ad97;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 0;display:flex;position:sticky;top:-24px}.fc-app .book-feedback-dialog h2{overflow-wrap:anywhere;margin:4px 0;font-size:20px;line-height:1.6}.fc-app .book-feedback-dialog header>button{flex-shrink:0}.fc-app .book-feedback-dialog button{color:#292820;background:#faf6ed;border:1px solid #746b59;min-height:44px}.fc-app .book-feedback-dialog textarea{color:#292820;background:#fffdf7;border:1px solid #746b59}.fc-app .book-feedback-dialog textarea::placeholder{color:#686156;opacity:1}.fc-app .book-feedback-dialog .fc-comment small{color:#625b4e}.fc-app .book-feedback-dialog .fc-comment{border-color:#b9ad97}.fc-app .book-feedback-dialog .feedback-submit .fc-primary{color:#fffdf6;background:#30392f}.fc-app .book-feedback-dialog :is(button,textarea):focus-visible{outline-offset:3px;outline:2px solid #51432e}@media (max-width:600px){.fc-app .book-feedback-dialog{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px);padding:16px}.fc-app .book-feedback-dialog>header{top:-16px}.fc-app .book-feedback-dialog h2{font-size:17px}.fc-app .content-feedback .feedback-submit button{flex:1}}.fc-app .book-feedback-dialog label{color:#292820}.fc-app .book-feedback-dialog>header>div{min-width:0;display:block}.fc-app .book-feedback-dialog>header{flex-direction:row}.reading-dialog.paged-reader{position:fixed}.fc-app .book-feedback-dialog{z-index:5;width:min(560px,100% - 24px);max-height:none;margin:0;position:absolute;inset:72px 12px 64px auto;box-shadow:-8px 6px 26px #30291f44}.fc-app .book-feedback-dialog[hidden]{display:none}@media (max-width:700px){.fc-app .book-feedback-dialog{width:auto;max-height:none;inset:12px}}
.fc-app{--member-font-body:var(--brand-font-body,"Zen Kaku Gothic New", "Yu Gothic", sans-serif);--member-font-reading:"Shippori Mincho", "Yu Mincho", serif}.fc-app,.fc-app :where(*):not(:where(h1,h2,h3,h4,h5,h6,.door-name,.tape-handwritten,.tape-title-ink,.tape-paper-title,.album-caption,.side-b-title,.reader-running-title,.book-title,.cassette-front-label,.cinema-frame .frame-picture em,.book-index strong,.radio-archive-item strong,:is(h1,h2,h3,h4,h5,h6,.door-name,.tape-handwritten,.tape-title-ink,.tape-paper-title,.album-caption,.side-b-title,.reader-running-title,.book-title,.cassette-front-label,.cinema-frame .frame-picture em,.book-index strong,.radio-archive-item strong) *)){font-family:var(--member-font-body)!important}.fc-app :is(.reader-page-text,.continuous-paper),.fc-app :is(.reader-page-text,.continuous-paper) :where(*):not(:where(h1,h2,h3,h4,h5,h6)){font-family:var(--member-font-reading)!important}.fc-app .book-index strong,.fc-app .reader-running-title{font-family:var(--member-font-reading)}
.fc-app .archive-room{--room-gap:24px}.fc-app .archive-room .room-heading{margin:0 0 var(--room-gap);padding:0}.fc-app .archive-room .room-heading h1{letter-spacing:.04em;margin:12px 0;font-size:clamp(28px,3vw,44px);line-height:1.4}.fc-app .archive-room .room-heading p{letter-spacing:.04em;margin:0;font-size:14px;line-height:1.8}.fc-app .archive-room>:is(.media-genres,.blog-filters){margin:0 0 16px}.fc-app .archive-room>:is(.room-instruction,.photobook-intro){margin:12px 0 20px;line-height:1.8}@media (max-width:760px){.fc-app .fc-content{padding:24px 16px 32px}.fc-app .archive-room{--room-gap:20px}.fc-app .archive-room .room-heading h1{margin:10px 0;font-size:clamp(26px,8vw,36px)}.fc-app .archive-room .room-heading p{font-size:13px}.fc-app .music-workspace{gap:24px}}
.secret-flow-settings fieldset{border:1px solid var(--fc-line);margin:24px 0;padding:20px}.secret-flow-settings [hidden]{display:none!important}.secret-project-steps,.secret-project-footer{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0;display:flex}.secret-project-steps button[aria-pressed=true]{background:var(--fc-panel);border-color:currentColor;font-weight:700}.secret-project-list{padding:0;list-style:none}.secret-project-list li{border:1px solid var(--fc-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:18px;display:flex}.secret-project-list li>div{overflow-wrap:anywhere;flex:220px;min-width:0}.secret-project-create{border-bottom:1px solid var(--fc-line);padding-bottom:20px}.secret-flow-settings label{gap:8px;margin:16px 0;display:grid}.secret-flow-settings .fc-check{align-items:center;display:flex}.secret-flow-settings textarea,.secret-flow-settings input:not([type=checkbox]){box-sizing:border-box;width:100%}.secret-book-lock{color:#29251e;background:#f0eadb;width:min(90vw,600px);padding:24px}.secret-book-lock label{gap:10px;margin:20px 0;display:grid}.secret-book-lock input{color:#29251e;background:#fff;padding:12px;font-size:16px}
.monthly-desk .desk-note{gap:10px;min-height:155px;position:relative;transform:none}.monthly-desk .desk-note small{font-size:13px}.monthly-desk .desk-note>span{font-size:12px}.monthly-desk .desk-note>span:last-child{margin-top:auto}.monthly-desk .desk-note.note-radio{color:#242b25;background:#c9d1c6;border:1px solid #8e9a8c}.monthly-desk .desk-note.note-movie{color:#29241d;background:#c8bfac}.monthly-desk .desk-note.note-gallery{color:#29241d;background:#d1c3c1}@media (max-width:600px){.monthly-desk>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.monthly-desk .desk-note{min-height:155px;padding:18px 12px 12px}.monthly-desk .desk-note strong{overflow-wrap:anywhere;font-size:15px;line-height:1.6}.monthly-desk .desk-note small,.monthly-desk .desk-note>span{font-size:11px}}@media (max-width:350px){.monthly-desk>div{grid-template-columns:1fr}}

