body.tca-page #sidebar,body.tca-page .sidebar,body.tca-page #main .toc,body.tca-page #main .article-header,body.tca-page #main .article-footer,body.tca-page #main .sns-share,body.tca-page #main .sns-follow,body.tca-page #main .date-tags,body.tca-page #main .author-info,body.tca-page #main .post-date,body.tca-page #main .breadcrumb{display:none!important}
body.tca-page #content .content-in{display:block!important;max-width:1240px;margin:auto}body.tca-page #main{float:none!important;width:100%!important;max-width:100%!important;margin:0!important;padding:36px 36px 20px!important;border:0;box-shadow:none;background:#faf9f6}body.tca-page .entry-content{margin:0!important}body.tca-page{background:#faf9f6}
.tca{--ink:#263632;--muted:#767e77;--line:#dcded6;--accent:#bb633f;color:var(--ink);font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:14px;line-height:1.7}.tca *{box-sizing:border-box}.tca a{color:inherit;text-decoration:none}.tca a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.tca p{margin:0}.tca .tca-eyebrow{font-size:10px;letter-spacing:.16em;font-weight:600}.tca-hero{padding:30px 0 28px;border-bottom:1px solid var(--ink)}.tca .tca-hero h1{font-family:Arial,sans-serif;font-size:clamp(44px,8.5vw,108px);font-weight:500;letter-spacing:-.065em;line-height:1.05;padding:14px 0 22px;margin:0;border:0;background:none;color:var(--ink)}.tca-dot{color:var(--accent)}.tca-intro{display:flex;justify-content:space-between;align-items:end;gap:20px}.tca .tca-subtitle{font-size:18px;font-weight:600;letter-spacing:.04em;margin-bottom:8px}.tca-intro p+p{color:var(--muted);font-size:12px}.tca-index{font-size:10px;letter-spacing:.12em;line-height:1.8;text-align:right}.tca-today{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}.tca-today>div{display:flex;align-items:center;gap:20px}.tca-today strong{font-size:28px;font-weight:400;letter-spacing:-.04em}.tca-today>div>span:last-child{font-size:12px}.tca-today>a{font-size:12px;border-bottom:1px solid var(--ink);padding:5px 0}.tca-today>a span{margin-left:20px}.tca-nav{display:grid;grid-template-columns:repeat(12,1fr);border-bottom:1px solid var(--line);padding:14px 0;gap:4px}.tca-nav a{text-align:center;padding:8px 0;font-size:15px;font-variant-numeric:tabular-nums}.tca-nav a span{font-size:9px;margin-left:3px;color:var(--muted)}.tca-nav .tca-current-month{color:var(--accent)}.tca-nav a:hover{background:#eeeee7}.tca-key{display:flex;gap:18px;flex-wrap:wrap;font-size:10px;color:var(--muted);padding:22px 0 8px}.tca-key i{display:inline-block;width:7px;height:7px;background:var(--accent);border-radius:50%;margin-right:6px}.tca-year{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px;row-gap:34px;padding:16px 0 48px}.tca-month{min-width:0;scroll-margin-top:90px}.tca-month-head{display:flex;align-items:center;gap:12px;border-top:1px solid var(--ink);padding:16px 0 12px}.tca-number{font-size:38px;letter-spacing:-.06em;font-weight:300;line-height:1}.tca .tca-month h2{font-size:10px;letter-spacing:.12em;line-height:1.5;font-weight:600;margin:0;padding:0;border:0;background:none;color:var(--ink);box-shadow:none}.tca .tca-month h2:before,.tca .tca-month h2:after{display:none}.tca-month h2 small{display:block;font-size:10px;letter-spacing:0;font-weight:400;color:var(--muted);margin-top:3px}.tca-count{margin-left:auto;font-size:9px;color:var(--muted);white-space:nowrap}.tca-dates{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.tca-day{display:flex;align-items:center;justify-content:center;min-height:40px;aspect-ratio:1.05;font-size:14px;font-variant-numeric:tabular-nums;border-radius:50%;transition:background .15s,color .15s}.tca a.tca-day:hover{background:var(--ink);color:#fff}.tca .tca-is-today{background:var(--accent);color:#fff}.tca-pending{color:#b8bcb5}.tca-pending.tca-is-today{background:#f1e0d5;color:#925338}.tca-footer{border-top:1px solid var(--ink);padding:20px 0;display:flex;justify-content:space-between;gap:16px;font-size:10px;letter-spacing:.06em;color:var(--muted)}
@media(min-width:761px) and (max-width:1000px){.tca-year{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){body.tca-page #main{padding:14px 20px!important}.tca-hero{padding-top:22px}.tca-index{display:none}.tca .tca-subtitle{font-size:16px}.tca-nav{grid-template-columns:repeat(6,1fr)}.tca-year{grid-template-columns:minmax(0,1fr);gap:30px}.tca-today>div{gap:10px;flex-wrap:wrap}.tca-today>div>span:last-child{display:none}.tca-today>a{white-space:nowrap}.tca-today strong{font-size:25px}.tca-day{min-height:40px;max-height:58px}.tca-footer{font-size:9px}.tca-key{gap:12px}}
@media(prefers-reduced-motion:reduce){.tca *{transition:none!important}}
