.project-library{color:#242421;background:#f6f5f1;min-height:100vh;font-family:Arial,Hiragino Kaku Gothic ProN,sans-serif}.project-library *{box-sizing:border-box}.project-library a{color:inherit;text-decoration:none}.project-library header{border-bottom:1px solid #d8d7d1;justify-content:space-between;align-items:center;height:86px;padding:0 5%;display:flex}.project-library header>a{letter-spacing:-1px;font-size:24px;font-weight:750}.project-library header span{color:#e6532e}.project-library button{cursor:pointer;background:0 0;border:1px solid #bab9b0;padding:8px 12px}.project-library main{max-width:1320px;margin:auto;padding:64px 5% 90px}.library-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:44px;display:flex}.library-eyebrow{letter-spacing:1.5px;font-size:11px;font-weight:700}.library-heading h1{letter-spacing:-1.5px;margin:18px 0;font-size:clamp(28px,3vw,44px)}.library-heading p:not(.library-eyebrow){font-size:14px;line-height:1.8}.library-new{background:#242421;flex-shrink:0;padding:17px 20px;font-size:13px;color:#fff!important}.library-storage{border-top:1px solid #d8d7d1;border-bottom:1px solid #d8d7d1;margin-bottom:32px;padding:20px 0;font-size:14px;line-height:1.8}.library-storage p{color:#64645d;max-width:680px}.library-storage a{text-decoration:underline}.library-bundle{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:16px;display:flex}.library-bundle button{color:#27343c;border-color:#27343c;min-height:44px;font-size:13px;font-weight:650}.library-bundle small{color:#64645d;max-width:570px;font-size:13px;line-height:1.6}.library-bundle [role=alert]{color:#a23625;width:100%}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.library-card{background:#fff;border:1px solid #deddd7;min-width:0}.library-art{aspect-ratio:4/3;background:#e9e7df;justify-content:center;align-items:center;display:flex;overflow:hidden}.library-art img{object-fit:contain;width:100%;height:100%;padding:26px}.library-art>span{letter-spacing:-2px;font-size:42px;font-weight:900;line-height:.94}.library-card-body{padding:24px}.library-card h2{overflow-wrap:anywhere;margin:12px 0;font-size:23px}.library-intent{color:#64645d;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.library-card dl{grid-template-columns:1fr 1fr;gap:20px 12px;margin:28px 0;display:grid}.library-card dt{color:#686860;font-size:12px}.library-card dd{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:18px}.library-warning{color:#b5321b}.library-resume{border-top:1px solid #dddcd4;justify-content:space-between;padding-top:20px;font-size:15px;font-weight:700;display:flex}.library-empty{padding:56px 0}.library-empty p{line-height:1.8}.library-empty a{text-decoration:underline}.project-library a:focus-visible,.project-library button:focus-visible{outline-offset:4px;outline:3px solid #e6532e}@media (max-width:1000px){.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-heading{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.project-library header{height:70px}.project-library main{padding-top:36px}.library-grid{grid-template-columns:1fr}.library-heading h1{font-size:28px}.library-heading{margin-bottom:30px}.library-new{text-align:center;width:100%}.library-card-body{padding:22px}}.library-cloud{border-top:1px solid #d8d7d1;margin-bottom:26px;padding:24px 0}.library-cloud h2{font-size:20px}.library-cloud p{font-size:13px;line-height:1.8}.cloud-plan{border-bottom:0;flex-direction:column;align-items:flex-start;gap:8px;padding:24px 0 16px;display:flex}.cloud-plan strong{overflow-wrap:anywhere;font-size:clamp(21px,2.4vw,30px);font-weight:600;line-height:1.2}.cloud-plan-kicker{color:#68716a;letter-spacing:.12em;font-size:10px;font-weight:700}.cloud-plan-meta{color:#59635a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;width:100%;margin-top:8px;display:flex}.cloud-plan-meta time{font-size:12px}.cloud-plan-open{white-space:nowrap;color:#25362f;font-size:13px;font-weight:700}.cloud-plan-open span{font-size:18px}.library-account-management{border-top:1px solid #d8d7d1;margin-top:18px;padding:12px 0}.library-account-management summary{cursor:pointer;color:#68716a;padding:12px 0;font-size:12px}.library-restore{border-top:1px solid #d8d7d1;margin-bottom:24px;padding:20px 0}.library-restore h2{font-size:18px}.library-restore p{font-size:13px;line-height:1.8}.library-restore input{max-width:100%}.library-restore button{margin:12px 8px 0 0}.library-delete{margin-top:16px;font-size:12px;line-height:1.7}.library-delete button{color:#666;margin-right:8px;padding:6px 8px;font-size:11px}.library-restore{margin-top:32px}.library-restore summary{cursor:pointer;font-size:14px;font-weight:600}.library-backup{margin-top:18px}.library-backup button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #c9c9c0;padding:8px 14px}.library-backup small{color:#62665e;margin-top:8px;line-height:1.6;display:block}@font-face{font-family:RTO Japanese;src:url(/fonts/rto-japanese.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}.project-library:lang(ja){line-break:strict;font-family:RTO Japanese,Hiragino Sans,sans-serif}.project-library button,.project-library input{font:inherit}.project-library button,.project-library summary{min-height:44px}.library-costs{border-top:1px solid #dddcd4;margin-top:22px;padding-top:10px}.library-costs summary{cursor:pointer;padding:12px 0;font-size:13px;display:list-item}.library-costs p{color:#64645d;font-size:12px;line-height:1.7}.library-costs dl{margin:18px 0}.project-library summary:focus-visible{outline-offset:4px;outline:3px solid #336daa}.library-resume{align-items:center;min-height:52px;padding:16px 0}.library-account-copy{gap:8px;margin-top:4px;padding:0 0 18px;display:grid}.library-account-copy button{color:#fff;background:#25362f;border-color:#25362f;min-height:50px;font-size:13px}.library-account-copy button:disabled{opacity:.6;cursor:wait}.library-account-copy small,.library-account-copy p{color:#62665e;margin:0;font-size:11px;line-height:1.6}.library-account-copy [role=alert]{color:#9c2b23}.library-heading h1{letter-spacing:-.025em}.cloud-plan-item{border-bottom:1px solid #d8d7d1;padding-bottom:18px}.cloud-plan-item .cloud-plan{border-bottom:0}.cloud-delete{font-size:12px!important}.cloud-delete-confirm{max-width:680px;padding:16px 0}.cloud-delete-confirm button{margin-right:12px}.library-cloud-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.library-cloud-heading .library-eyebrow{color:#68716a;margin:0}.library-cloud-heading h2{letter-spacing:-.025em;margin:8px 0 0;font-size:clamp(20px,2vw,28px)}.library-cloud-heading>button{border:1px solid #adb6ad;min-height:48px;padding:10px 16px;font-size:13px}.library-cloud-signin{border-top:1px solid #d8d7d1;border-bottom:1px solid #d8d7d1;padding:22px 0 30px}.library-cloud-signin>p{color:#4f5751;max-width:650px}.library-cloud-signin form{flex-wrap:wrap;align-items:end;gap:12px;margin-top:22px;display:flex}.library-cloud-signin label{gap:8px;min-width:min(100%,230px);font-size:13px;display:grid}.library-cloud-signin input{color:#242421;background:#fffefa;border:1px solid #aeb4aa;width:100%;min-height:50px;padding:11px 13px;font-size:16px}.library-cloud-signin form button{min-height:50px;padding:11px 18px;font-size:14px}.library-cloud-signin form button[type=submit]{color:#fff;background:#25362f;border-color:#25362f}.library-cloud-signin [role=alert]{color:#9c2b23}@media (max-width:600px){.cloud-plan{flex-direction:column;align-items:flex-start;gap:6px}.library-cloud-heading{flex-direction:column;align-items:start}.library-cloud-heading>button,.library-cloud-signin label,.library-cloud-signin form button{width:100%}}
