/* Approved white gallery; only transformed public image-detail content. */
/* The image detail uses the same unframed page canvas as the public site. */
body.takumi-blue>.srp-sample-detail{width:100%;max-width:none!important;margin:0!important;border:0!important;box-shadow:none!important;background:#fff!important}
/* The old related-card backdrop protruded below main and covered the footer logo. */
body.takumi-blue .srp-sample-detail .srp-related-examples::before{content:none!important}
body.takumi-blue .srp-sample-detail>.srp-proposal-main{max-width:1280px;margin-inline:auto;padding:64px 52px 0;border:0!important;box-shadow:none!important;background:#fff!important}
.tb-work-detail{--wd-line:#dde4f1;--wd-blue:#1949df;--wd-ink:#17243c;--wd-text:#334155;--wd-wash:#f3f6fc;color:var(--wd-text);font:400 16px/1.9 var(--tb-sans);min-width:0}
.tb-work-detail *,.tb-work-detail *::before,.tb-work-detail *::after{box-sizing:border-box}
.tb-work-detail__hero{padding:0 0 30px;background:none!important;border:0!important;box-shadow:none!important}
.tb-work-detail__hero nav{font:400 12px/1.9 var(--tb-sans);margin:0 0 30px;color:var(--tb-muted)}
body.takumi-blue .tb-work-detail__hero .srp-detail-status{display:inline-flex;align-items:center;gap:8px;margin:0 0 22px;padding:5px 10px;border:1px solid var(--wd-line)!important;background:#fff!important;color:var(--wd-ink)!important;font:500 12px/1.6 var(--tb-sans)!important}
.tb-work-detail__hero .srp-detail-status svg{width:16px;height:16px;color:var(--wd-blue)!important}
body.takumi-blue .tb-work-detail__hero h1{max-width:1080px;margin:0 0 22px!important;font:500 clamp(30px,3.1vw,46px)/1.55 var(--tb-serif)!important;letter-spacing:.015em;color:var(--wd-ink)!important;text-wrap:balance;overflow-wrap:anywhere}
.tb-work-detail__intro{max-width:1000px;margin:0!important;font:400 16px/1.95 var(--tb-sans);color:var(--wd-text)}
body.takumi-blue .tb-work-detail__hero .tcw-app-identity{display:flex;align-items:center;gap:20px;padding:22px 0 0;margin:24px 0 0;max-width:100%;border:0;border-top:1px solid var(--wd-line);background:#fff;box-shadow:none}
body.takumi-blue .tb-work-detail__hero .tcw-app-identity>img{width:72px!important;height:72px!important;flex:0 0 72px;object-fit:contain;border:0;border-radius:0;box-shadow:none}
body.takumi-blue .tb-work-detail__hero .tcw-app-identity>div{min-width:0}
body.takumi-blue .tb-work-detail__hero .tcw-app-identity strong{font:500 16px/1.8 var(--tb-sans);overflow-wrap:anywhere;color:var(--wd-ink)}
body.takumi-blue .tb-work-detail__hero .tcw-app-identity span{display:block;font:400 12px/1.8 var(--tb-sans);color:var(--tb-muted)}
.tb-work-detail__title-lead,.tb-work-detail__title-name{display:block}
.tb-work-detail__title-note{font:400 17px/1.8 var(--tb-sans);vertical-align:middle;color:var(--tb-muted);margin-left:12px}
body.takumi-blue .tb-work-detail>.srp-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:0!important;border-block:1px solid var(--wd-line)!important;background:#fff!important;margin:0 0 20px;padding:22px 0;box-shadow:none!important}
body.takumi-blue .tb-work-detail>.srp-summary>div{display:grid;grid-template-columns:24px minmax(0,1fr);align-content:start;gap:6px 12px;border:0!important;border-right:1px solid var(--wd-line)!important;background:#fff!important;padding:0 20px;min-width:0}
body.takumi-blue .tb-work-detail>.srp-summary>div:first-child{padding-left:0}
body.takumi-blue .tb-work-detail>.srp-summary>div:last-child{border-right:0!important;padding-right:0}
.tb-work-detail>.srp-summary svg{grid-column:1;grid-row:1/span 2;width:21px;height:21px;stroke-width:1.6;color:var(--wd-blue)}
body.takumi-blue .tb-work-detail>.srp-summary :is(span,b){grid-column:2;min-width:0;font:500 12px/1.8 var(--tb-sans)!important;color:var(--wd-text)!important;overflow-wrap:anywhere}
body.takumi-blue .tb-work-detail>.srp-summary b{font-size:13px!important;font-weight:400!important;color:var(--wd-blue)!important}
body.takumi-blue .tb-work-detail>.srp-share{margin:0 0 34px;padding:12px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border:0!important;background:#fff!important;box-shadow:none!important}
.tb-work-detail>.srp-share>div{display:flex;align-items:center;gap:10px}
.tb-work-detail>.srp-share>div>span{display:none}
body.takumi-blue .tb-work-detail>.srp-share h2{font:500 13px/1.7 var(--tb-sans)!important;margin:0}
.tb-work-detail>.srp-share nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
body.takumi-blue .tb-work-detail>.srp-share :is(a,button){min-height:40px;padding:8px 13px;font:500 12px/1.5 var(--tb-sans)!important;border:1px solid var(--wd-line)!important;border-radius:0!important;box-shadow:none!important}
body.takumi-blue .tb-work-detail .tb-work-detail__preview{border:0!important;padding:0!important;background:#fff!important;box-shadow:none!important;margin:0 0 42px}
.tb-work-detail__preview-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px}
body.takumi-blue .tb-work-detail__preview-heading h2{font:500 30px/1.5 var(--tb-serif)!important;margin:0!important;color:var(--wd-ink)!important}
body.takumi-blue .tb-work-detail .srp-image-device-open{position:static;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 0!important;border:0!important;border-bottom:1px solid var(--wd-blue)!important;background:#fff!important;color:var(--wd-blue)!important;box-shadow:none!important;font:500 13px/1.6 var(--tb-sans)!important;text-decoration:none!important;white-space:normal;text-align:right}
.tb-work-detail__gallery{display:grid;grid-template-columns:minmax(0,1fr) minmax(145px,19%);gap:28px;align-items:start}
/* Remove the previous mock-browser grid and fixed height, not just its toolbar. */
body.takumi-blue .tb-work-detail .srp-image-device-preview{display:block!important;grid-template-rows:none!important;height:auto!important;min-height:0!important;overflow:visible!important;margin:0!important;padding:18px!important;min-width:0;border:1px solid var(--wd-line)!important;background:var(--wd-wash)!important;box-shadow:none!important;border-radius:0!important}
body.takumi-blue .tb-work-detail .srp-image-device-viewport{display:block!important;width:100%!important;height:clamp(680px,74vw,1000px)!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-gutter:stable;border:1px solid var(--wd-line)!important;background:#fff!important;box-shadow:none!important;overscroll-behavior:auto;scrollbar-width:thin;scrollbar-color:#aebbd5 #f3f6fc}
body.takumi-blue .tb-work-detail .srp-image-device-viewport>img{position:static!important;display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:top center!important;transform:none!important;border:0!important}
.tb-work-detail__overview{margin:0;min-width:0;border-top:1px solid var(--wd-line);padding-top:15px}
.tb-work-detail__overview figcaption{text-align:center;font:500 13px/1.6 var(--tb-sans);margin:0 0 15px;color:var(--tb-muted)}
.tb-work-detail__overview img{display:block;width:100%;height:auto;max-height:1040px;object-fit:contain;object-position:top;padding:10px;background:#fff;border:1px solid var(--wd-line)}
/* App screenshots keep their real aspect ratio; they are not tall web mockups. */
.tb-work-detail[data-work-kind="application"] .tb-work-detail__gallery{grid-template-columns:minmax(0,1fr)}
body.takumi-blue .tb-work-detail[data-work-kind="application"] .srp-image-device-viewport{height:auto!important;overflow:visible!important;scrollbar-gutter:auto}
body.takumi-blue .tb-work-detail[data-work-kind="application"] .srp-image-device-viewport>img{height:auto!important;width:100%!important;object-fit:contain!important}
.tb-work-detail[data-work-kind="html"] .srp-html-sample-open{margin:16px 0 0}
body.takumi-blue .tb-work-detail .srp-device-help{margin:10px 0 0!important;padding:0!important;background:#fff!important;border:0!important;color:var(--tb-muted)!important;font:400 12px/1.8 var(--tb-sans)!important}
body.takumi-blue .tb-work-detail .tb-work-detail__content{padding:0!important;margin:0!important;background:#fff!important;border:0!important;box-shadow:none!important}
.tb-work-detail__description>h2{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap;border:0!important}
.tb-work-detail__editorial{border-block:1px solid var(--wd-line);padding:8px 0 20px;margin:0 0 28px}
.tb-work-detail__row,.tb-work-detail__points{display:grid!important;grid-template-columns:minmax(170px,29%) minmax(0,1fr);gap:24px;align-items:start;padding:22px 0!important}
body.takumi-blue .tb-work-detail :is(.tb-work-detail__row,.tb-work-detail__points)>h2{font:500 18px/1.7 var(--tb-sans)!important;margin:0!important;color:var(--wd-blue)!important}
.tb-work-detail__row-copy>*:first-child{margin-top:0!important}
.tb-work-detail__row-copy>*:last-child{margin-bottom:0!important}
.tb-work-detail__row-copy{font:400 15px/1.95 var(--tb-sans);min-width:0;color:var(--wd-text)}
.tb-work-detail__points .srp-checklist{margin:0;padding:0;list-style:none;font:400 15px/1.9 var(--tb-sans)}
.tb-work-detail__points .srp-checklist li{margin:0 0 9px;padding-left:30px;position:relative}
body.takumi-blue .tb-work-detail>.srp-sample-disclaimer{display:block!important;margin:0 0 30px;padding:20px 24px!important;background:#fff!important;color:var(--wd-text)!important;border:1px solid var(--wd-line)!important;box-shadow:none!important}
body.takumi-blue .tb-work-detail>.srp-sample-disclaimer>b{display:block;min-height:0;padding:0;border:0;border-radius:0;background:none!important;color:var(--wd-blue)!important;font:500 15px/1.8 var(--tb-sans)!important}
.tb-work-detail>.srp-sample-disclaimer>p{font:400 13px/1.95 var(--tb-sans);margin:8px 0 0}
.tb-work-detail__notices{margin:0 0 22px}
body.takumi-blue .tb-work-detail__notices>p{margin:10px 0!important;padding:0!important;background:none!important;border:0!important;color:var(--tb-muted)!important;font:400 13px/1.9 var(--tb-sans)!important}
.tb-work-detail__consultation{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:38px;margin:0 -52px 0;padding:40px 52px;background:var(--wd-wash);border-block:1px solid var(--wd-line)}
.tb-work-detail__consultation-copy{min-width:0}
.tb-work-detail__consultation-action{min-width:0;border-left:1px solid var(--wd-line);padding-left:38px}
body.takumi-blue .tb-work-detail__consultation .tb-work-detail__consultation-keywords{grid-column:1/-1;margin:0!important;padding:24px 0 0!important;border-top:1px solid var(--wd-line)!important}
.tb-work-detail__consultation-keywords ul{display:block!important;columns:2;column-gap:42px}
.tb-work-detail__consultation-keywords li{break-inside:avoid}
body.takumi-blue .tb-work-detail__consultation .srp-card{padding:0!important;margin:0 0 26px!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.takumi-blue .tb-work-detail__consultation h2{font:500 19px/1.7 var(--tb-sans)!important;color:var(--wd-blue)!important;margin:0 0 12px!important}
.tb-work-detail__consultation :is(p,li){font:400 14px/1.95 var(--tb-sans);color:var(--wd-text)}
.tb-work-detail__consultation ul{padding-left:20px;margin:0}
.tb-work-detail__consultation li{margin:0 0 8px}
body.takumi-blue .tb-work-detail__consultation .srp-price-highlight{margin:20px 0!important;padding:18px 20px!important;border:1px solid var(--wd-line)!important;background:transparent!important;color:var(--wd-ink)!important;box-shadow:none!important}
.tb-work-detail__consultation .srp-price-highlight>span{font-size:12px!important;color:var(--tb-muted)!important}
body.takumi-blue .tb-work-detail__consultation .srp-price-highlight>strong{font:600 19px/1.7 var(--tb-sans)!important;color:var(--wd-ink)!important}
.tb-work-detail__consultation .srp-price-highlight>small{font:400 12px/1.85 var(--tb-sans)!important;color:var(--tb-muted)!important}
body.takumi-blue .tb-work-detail__consultation .srp-message-only-card{padding:16px 0!important;margin:16px 0!important;border:0!important;border-block:1px solid var(--wd-line)!important;background:none!important;box-shadow:none!important}
.tb-work-detail__consultation .srp-message-only-card :is(strong,b){font-size:14px!important;line-height:1.8}
.tb-work-detail__consultation .srp-message-only-card p{font-size:12px!important;line-height:1.85}
body.takumi-blue .tb-work-detail__consultation :is(a.srp-btn,a.srp-card-btn){display:flex!important;align-items:center;justify-content:center;gap:12px;width:100%;min-height:52px;margin:12px 0 0;padding:12px 20px!important;text-align:center;font:500 14px/1.7 var(--tb-sans)!important;border-radius:0!important;text-decoration:none!important;white-space:normal}
body.takumi-blue .tb-work-detail__consultation a.srp-btn-primary{background:#1949df!important;color:#fff!important}
.tb-work-detail :is(a,button,[tabindex="0"]):focus-visible{outline:2px solid var(--wd-blue)!important;outline-offset:4px}
@media(max-width:1024px){
 body.takumi-blue .srp-sample-detail>.srp-proposal-main{padding:38px 30px 0}
 .tb-work-detail__gallery{gap:20px;grid-template-columns:minmax(0,1fr) minmax(115px,19%)}
 .tb-work-detail__consultation{margin-inline:-30px;padding:32px 30px;gap:28px}
 .tb-work-detail__consultation-action{padding-left:28px}
 body.takumi-blue .tb-work-detail>.srp-summary>div{padding-inline:12px;gap:6px 8px}
}
@media(max-width:700px){
 body.takumi-blue .srp-sample-detail>.srp-proposal-main{padding:26px 18px 0}
 .tb-work-detail__hero{padding-bottom:22px}
 .tb-work-detail__hero nav{margin-bottom:22px;font-size:11px}
 body.takumi-blue .tb-work-detail__hero h1{font-size:29px!important;line-height:1.6!important;text-wrap:pretty}
 .tb-work-detail__title-note{display:block;font-size:13px;margin:6px 0 0}
 .tb-work-detail__intro{font-size:14px;line-height:1.95}
 body.takumi-blue .tb-work-detail>.srp-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 0;padding:18px 0}
 body.takumi-blue .tb-work-detail>.srp-summary>div:nth-child(2n){border-right:0!important;padding-right:0}
 body.takumi-blue .tb-work-detail>.srp-summary>div:nth-child(2n+1){padding-left:0}
 body.takumi-blue .tb-work-detail>.srp-summary :is(span,b){font-size:12px!important}
 body.takumi-blue .tb-work-detail>.srp-share{margin-bottom:24px;gap:10px}
 .tb-work-detail>.srp-share nav{gap:6px}
 body.takumi-blue .tb-work-detail>.srp-share :is(a,button){min-height:44px;padding:8px 10px;font-size:11px!important}
 .tb-work-detail__preview-heading{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:16px}
 body.takumi-blue .tb-work-detail__preview-heading h2{font-size:25px!important}
 body.takumi-blue .tb-work-detail .srp-image-device-open{font-size:12px!important;text-align:left}
 .tb-work-detail__gallery{grid-template-columns:minmax(0,1fr);gap:18px}
 body.takumi-blue .tb-work-detail .srp-image-device-preview{padding:10px!important}
 body.takumi-blue .tb-work-detail .srp-image-device-viewport{height:clamp(500px,110vw,740px)!important}
 .tb-work-detail__overview{display:grid;grid-template-columns:minmax(0,1fr) 100px;align-items:start;gap:20px;padding:16px;border:1px solid var(--wd-line);background:var(--wd-wash)}
 .tb-work-detail__overview figcaption{text-align:left;font-size:13px;margin:0}
 .tb-work-detail__overview img{height:280px;max-height:280px;padding:6px}
 .tb-work-detail__row,.tb-work-detail__points{grid-template-columns:minmax(0,1fr);gap:12px;padding-block:20px!important}
 body.takumi-blue .tb-work-detail :is(.tb-work-detail__row,.tb-work-detail__points)>h2{font-size:17px!important}
 .tb-work-detail__row-copy,.tb-work-detail__points .srp-checklist{font-size:14px}
 .tb-work-detail__consultation{grid-template-columns:minmax(0,1fr);margin-inline:-18px;padding:28px 18px;gap:24px}
 .tb-work-detail__consultation-action{border-left:0;border-top:1px solid var(--wd-line);padding:24px 0 0}
 .tb-work-detail__consultation-keywords ul{columns:1}
 body.takumi-blue .tb-work-detail>.srp-sample-disclaimer{padding:16px!important}
}
@media(prefers-reduced-motion:reduce){.tb-work-detail *{scroll-behavior:auto!important}}

/* 2.0.45: accepted genre-neutral gallery, article and consultation sections. */
.tb-work-detail .tcw-work-gallery{max-width:100%;margin:0}
.tb-work-detail__editorial{border:0;padding:0;margin:0 0 28px;min-width:0}
.tb-work-detail__editorial.has-toc{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px 38px;align-items:start}
.tb-work-detail__editorial.has-toc>.tb-work-detail__description,.tb-work-detail__editorial.has-toc>.tb-work-detail__points{grid-column:2;min-width:0}
.tb-work-detail__editorial:not(.has-toc)>.tb-work-detail__description{max-width:820px;margin-inline:auto!important}
.tb-work-detail__toc{grid-column:1;grid-row:1/span 2;position:sticky;top:calc(var(--takumi-header-height,90px) + 25px);padding-right:20px;border-right:1px solid var(--wd-line);font:400 13px/1.8 var(--tb-sans);color:var(--wd-ink);min-width:0}
.tb-work-detail__toc summary{padding:0 0 16px;border-bottom:1px solid var(--wd-line);list-style:none;cursor:pointer;font:500 21px/1.5 var(--tb-serif)}
.tb-work-detail__toc summary::-webkit-details-marker{display:none}.tb-work-detail__toc summary::after{content:'−';float:right;color:var(--wd-blue);font:400 18px var(--tb-sans)}.tb-work-detail__toc:not([open]) summary::after{content:'+'}
.tb-work-detail__toc ol{margin:16px 0 0;padding:0;list-style:none}.tb-work-detail__toc li{margin:0 0 16px;border-left:3px solid var(--wd-blue);padding-left:12px;overflow-wrap:anywhere}.tb-work-detail__toc li.is-subheading{margin-left:12px;border-left:1px solid var(--wd-line)}
.tb-work-detail__toc a{color:var(--wd-ink);text-decoration:none;display:block}.tb-work-detail__toc li:not(.is-subheading)>a{color:var(--wd-blue);font-weight:600}.tb-work-detail__toc a:hover{text-decoration:underline}
.tb-work-detail .takumi-work-article{font:400 16px/2 var(--tb-sans);color:var(--wd-text);min-width:0;overflow-wrap:anywhere}
.tb-work-detail .takumi-work-article>:first-child{margin-top:0!important}.tb-work-detail .takumi-work-article p{margin:1.2em 0;line-height:2}.takumi-work-article :is(ul,ol){padding-left:1.6em;margin:1.2em 0}.takumi-work-article li{margin:.5em 0}.takumi-work-article img{max-width:100%;height:auto}.takumi-work-article a{color:var(--wd-blue);text-underline-offset:3px}
.takumi-work-article :is(pre,.wp-block-table){max-width:100%;overflow:auto}.takumi-work-article table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.takumi-work-article :is(th,td){padding:12px;border:1px solid var(--wd-line);text-align:left}.takumi-work-article th{background:var(--wd-wash);color:var(--wd-ink)}.takumi-work-article blockquote{margin:24px 0;padding:18px 24px;border-left:3px solid var(--wd-blue);background:var(--wd-wash)}
body.takumi-blue .tb-work-detail .tb-work-detail__points{display:block!important;padding:20px 24px!important;margin:24px 0 0!important;border:0!important;background:var(--wd-wash)!important;border-radius:3px}
.tb-work-detail__editorial:not(.has-toc)>.tb-work-detail__points{max-width:820px;margin-inline:auto!important}
body.takumi-blue .tb-work-detail .tb-work-detail__points>h2{margin:0 0 14px!important;font-size:18px!important;line-height:1.7!important;color:var(--wd-blue)!important}
.tb-work-detail__points .srp-checklist li{padding:0 0 0 32px;margin:9px 0;font-size:14px}
body.takumi-blue .tb-work-detail__points .srp-checklist li::before{content:''!important;position:absolute;left:0;top:.28em;width:19px;height:19px;border:1.6px solid var(--wd-blue)!important;border-radius:2px;background:none!important;box-shadow:none}
.tb-work-detail__points .srp-checklist li::after{content:'';position:absolute;left:6px;top:.5em;width:6px;height:10px;border:solid var(--wd-blue);border-width:0 2px 2px 0;transform:rotate(45deg)}
.tb-work-detail__consultation{display:block;margin:44px 0 0;padding:34px 0;border-top:1px solid var(--wd-line);border-bottom:0;background:#fff}
body.takumi-blue .tb-work-detail__consultation>.tb-work-detail__consultation-title{font:500 clamp(26px,3vw,36px)/1.6 var(--tb-serif)!important;color:var(--wd-ink)!important;margin:0 0 28px!important;padding:0!important;border:0;background:none}
.tb-work-detail__consultation-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin:0 0 32px;padding-bottom:28px;border-bottom:1px solid var(--wd-line)}
.tb-work-detail__consultation-copy>.srp-card+ .srp-card{border-left:1px solid var(--wd-line)!important;padding-left:30px!important}
body.takumi-blue .tb-work-detail__consultation .srp-card{margin:0!important}
body.takumi-blue .tb-work-detail__consultation-copy h2{padding:0 0 0 13px;border-left:3px solid var(--wd-blue);font-size:17px!important;margin:0 0 14px!important}
.tb-work-detail__consultation-action{border:0;padding:0}
body.takumi-blue .tb-work-detail__consultation-action .srp-coconala-card>h2{font:500 clamp(25px,2.6vw,32px)/1.6 var(--tb-serif)!important;color:var(--wd-ink)!important;margin-bottom:10px!important}
.tb-work-detail__consultation-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:22px 0}
body.takumi-blue .tb-work-detail__consultation .srp-price-highlight,body.takumi-blue .tb-work-detail__consultation .srp-message-only-card{display:block;margin:0!important;padding:24px!important;border:0!important;background:var(--wd-wash)!important;box-shadow:none!important;border-radius:2px}
body.takumi-blue .tb-work-detail__consultation .srp-message-only-card{border-left:3px solid var(--wd-blue)!important}
.tb-work-detail__consultation .srp-price-highlight>span{display:block;color:var(--wd-blue)!important;font:600 14px/1.7 var(--tb-sans)!important;margin:0 0 8px}
.tb-work-detail__consultation .srp-price-highlight>strong{display:block}.tb-work-detail__consultation .srp-price-highlight>small{display:block;margin:10px 0 0;font-size:13px!important;line-height:1.9!important}
body.takumi-blue .tb-work-detail__consultation .srp-message-only-card>span{display:flex;align-items:flex-start;gap:14px;font:600 14px/1.8 var(--tb-sans)!important;color:var(--wd-ink)!important}
.tb-work-detail__consultation .srp-message-only-card>span>svg{width:32px;height:32px;flex:0 0 32px;color:var(--wd-blue)!important;stroke:currentColor}
.tb-work-detail__consultation .srp-message-only-card>p{margin:10px 0 0!important;padding-left:46px;font-size:12px!important;line-height:1.9!important}
.tb-work-detail__consultation-buttons{display:grid;grid-template-columns:1.2fr 1fr;gap:18px}
body.takumi-blue .tb-work-detail__consultation-buttons :is(a.srp-btn,a.srp-card-btn){margin:0!important;min-height:56px;padding:13px 20px!important;border:1px solid var(--wd-blue)!important;font-size:15px!important}
body.takumi-blue .tb-work-detail__consultation-buttons a.srp-card-btn{background:#fff!important;color:var(--wd-blue)!important}
body.takumi-blue .tb-work-detail__consultation .tb-work-detail__consultation-keywords{margin-top:26px!important;padding-top:20px!important}
@media(max-width:900px){.tb-work-detail__editorial.has-toc{display:block}.tb-work-detail__toc{position:static;border:0;padding:0;margin:0 0 26px}.tb-work-detail__toc summary{font:600 16px/1.7 var(--tb-sans);padding:13px 16px;background:var(--wd-wash);border:0;border-radius:3px}.tb-work-detail__toc nav{padding:0 16px}.tb-work-detail .takumi-work-article{max-width:820px;margin-inline:auto}.tb-work-detail__consultation-panels{gap:16px}}
@media(max-width:700px){.tb-work-detail .takumi-work-article{font-size:14px}.tb-work-detail__consultation{margin:30px 0 0;padding:26px 0}.tb-work-detail__consultation-copy,.tb-work-detail__consultation-panels,.tb-work-detail__consultation-buttons{grid-template-columns:minmax(0,1fr);gap:18px}.tb-work-detail__consultation-copy{margin-bottom:24px;padding-bottom:24px}.tb-work-detail__consultation-copy>.srp-card+.srp-card{border-left:0!important;padding-left:0!important}.tb-work-detail__consultation :is(p,li){font-size:13px}body.takumi-blue .tb-work-detail__consultation .srp-price-highlight,body.takumi-blue .tb-work-detail__consultation .srp-message-only-card{padding:18px!important}.tb-work-detail__consultation .srp-message-only-card>span>svg{width:28px;height:28px;flex-basis:28px}.tb-work-detail__consultation .srp-message-only-card>p{padding-left:42px}body.takumi-blue .tb-work-detail .tb-work-detail__points{padding:18px!important}.tb-work-detail__consultation-action{border:0;padding:0}}
body.takumi-blue .srp-sample-detail .tb-work-detail .tb-work-detail__consultation .srp-message-only-card{border:0!important;border-left:3px solid var(--wd-blue)!important}
body.takumi-blue .srp-sample-detail .tb-work-detail .tb-work-detail__consultation .srp-message-only-card>p{padding-left:46px!important}
.tb-work-detail__consultation-buttons svg{width:24px;height:24px;display:block;flex:none;color:inherit}
@media(max-width:700px){body.takumi-blue .srp-sample-detail .tb-work-detail .tb-work-detail__consultation .srp-message-only-card>p{padding-left:42px!important}}
