:root{--color-black:#212121;--color-blue:#2563eb;--color-gray:#666666;--color-green:#2E7D32;--color-navy:#1a2332;--color-yellow:#FFF176;--color-orange:#f59e0b;--color-purple:#7B1FA2;--color-red:#D32F2F;--spec-table-thead:#757575;--spec-table-first:#e0e0e0;--color-main-navy:#1a2332;--color-white:#ffffff;--color-accent-yellow:#ffd700;--color-accent-blue:#4a90e2;--color-accent-red:#e74c3c;--color-accent-green:#2ecc71;--color-primary:#020617;--color-primary-dark:#000000;--color-primary-light:#0f172a;--color-primary-lighter:#1e293b;--color-secondary:#334155;--color-border:#1e293b;--color-text:#f1f5f9;--color-text-secondary:#94a3b8;--color-background:var(--color-primary);--color-background-secondary:var(--color-primary-light);--color-background-tertiary:var(--color-primary-dark);--color-surface:var(--color-primary-light);--color-surface-hover:var(--color-primary-lighter);--color-input-bg:var(--color-primary-dark);--color-border-dark:var(--color-primary-dark);--color-accent-blue-light:#60a5fa;--color-accent-blue-dark:#2563eb;--color-success:#10b981;--color-success-light:rgba(16,185,129,0.1);--color-error:#ef4444;--color-error-light:rgba(239,68,68,0.1);--color-warning:#f59e0b;--color-warning-light:rgba(245,158,11,0.1);--color-info:#0ea5e9;--color-info-light:rgba(14,165,233,0.1);--color-text-primary:#333333;--color-text-sub:#666666;--color-text-muted:#64748b;--color-bg-light:#f5f5f5;--color-border-light:#e0e0e0;--color-heading-primary:#1a2332;--color-brand-black:#212121;--color-surface-panel:#ffffff;--01rem:1rem;--02rem:clamp(0.1rem,0.2vw,0.2rem);--03rem:clamp(0.2rem,0.3vw,0.3rem);--04rem:clamp(0.2rem,0.4vw,0.4rem);--05rem:clamp(0.3rem,0.5vw,0.5rem);--06rem:clamp(0.3rem,0.6vw,0.6rem);--07rem:clamp(0.4rem,0.7vw,0.7rem);--08rem:clamp(0.4rem,0.8vw,0.8rem);--09rem:clamp(0.5rem,0.9vw,0.9rem);--10rem:clamp(0.5rem,1.0vw,1.0rem);--12rem:clamp(0.6rem,1.2vw,1.2rem);--14rem:clamp(0.7rem,1.4vw,1.4rem);--16rem:clamp(0.8rem,1.6vw,1.6rem);--18rem:clamp(0.9rem,1.8vw,1.8rem);--20rem:clamp(1.0rem,2.0vw,2.0rem);--22rem:clamp(1.1rem,2.2vw,2.2rem);--24rem:clamp(1.2rem,2.4vw,2.4rem);--26rem:clamp(1.3rem,2.6vw,2.6rem);--28rem:clamp(1.4rem,2.8vw,2.8rem);--30rem:clamp(1.5rem,3.0vw,3.0rem);--32rem:clamp(1.6rem,3.2vw,3.2rem);--34rem:clamp(1.7rem,3.4vw,3.4rem);--36rem:clamp(1.8rem,3.6vw,3.6rem);--38rem:clamp(1.9rem,3.8vw,3.8rem);--40rem:clamp(2.0rem,4.0vw,4.0rem);--42rem:clamp(2.1rem,4.2vw,4.2rem);--44rem:clamp(2.2rem,4.4vw,4.4rem);--46rem:clamp(2.3rem,4.6vw,4.6rem);--48rem:clamp(2.4rem,4.8vw,4.8rem);--50rem:clamp(2.5rem,5.0vw,5.0rem);--52rem:clamp(2.6rem,5.2vw,5.2rem);--54rem:clamp(2.7rem,5.4vw,5.4rem);--56rem:clamp(2.8rem,5.6vw,5.6rem);--58rem:clamp(2.9rem,5.8vw,5.8rem);--60rem:clamp(3.0rem,6.0vw,6.0rem);--62rem:clamp(3.1rem,6.2vw,6.2rem);--64rem:clamp(3.2rem,6.4vw,6.4rem);--66rem:clamp(3.3rem,6.6vw,6.6rem);--68rem:clamp(3.4rem,6.8vw,6.8rem);--70rem:clamp(3.5rem,7.0vw,7.0rem);--72rem:clamp(3.6rem,7.2vw,7.2rem);--74rem:clamp(3.7rem,7.4vw,7.4rem);--76rem:clamp(3.8rem,7.6vw,7.6rem);--78rem:clamp(3.9rem,7.8vw,7.8rem);--80rem:clamp(4.0rem,8.0vw,8.0rem);--82rem:clamp(4.1rem,8.2vw,8.2rem);--84rem:clamp(4.2rem,8.4vw,8.4rem);--86rem:clamp(4.3rem,8.6vw,8.6rem);--88rem:clamp(4.4rem,8.8vw,8.8rem);--90rem:clamp(4.5rem,9.0vw,9.0rem);--92rem:clamp(4.6rem,9.2vw,9.2rem);--94rem:clamp(4.7rem,9.4vw,9.4rem);--96rem:clamp(4.8rem,9.6vw,9.6rem);--98rem:clamp(4.9rem,9.8vw,9.8rem);--100rem:clamp(5.0rem,10.0vw,10.0rem);--font-size-xs:clamp(1.0rem,1.2vw,1.2rem);--font-size-sm:clamp(1.2rem,1.4vw,1.4rem);--font-size-base:clamp(1.4rem,1.6vw,1.6rem);--font-size-lg:clamp(1.6rem,1.8vw,1.8rem);--font-size-xl:clamp(1.8rem,2.2vw,2.2rem);--font-size-2xl:clamp(2.2rem,2.8vw,2.8rem);--font-size-3xl:clamp(2.8rem,3.5vw,3.6rem);--font-size-4xl:clamp(3.6rem,5.0vw,4.8rem);--spacing-xs:clamp(0.6rem,0.8vw,0.8rem);--spacing-sm:clamp(1.0rem,1.2vw,1.4rem);--spacing-md:clamp(1.6rem,2.0vw,2.0rem);--spacing-lg:clamp(2.4rem,3.2vw,3.2rem);--spacing-xl:clamp(3.2rem,4.8vw,5.6rem);--spacing-2xl:clamp(5.6rem,8.0vw,8.8rem);--width-10:10%;--width-30:33.33333%;--max-width:1330px;--max-content-width:clamp(64rem,90vw,160rem);--sidebar-width:20rem;--header-height:clamp(6rem,8vw,8rem);--border:0.1rem solid #ccc;--border-width:0.1rem;--border-width-thick:0.2rem;--radius-sm:0.4rem;--radius-md:0.8rem;--radius-lg:1.2rem;--radius-full:999rem;--box-shadow:rgba(0,0,0,0.1) 0 var(--02rem) var(--12rem);--transition-fast:0.15s ease;--transition-base:0.25s ease}body.site-front{--site-content-padding-x:clamp(3rem,5vw,5rem);--color-brand-black:#0a0908;--color-brand-elevated:#141210;--color-brand-panel:#1c1917;--app-bg:var(--color-brand-black);--color-bg-light:var(--color-brand-black);--color-surface-panel:var(--color-brand-panel);--color-main-navy:var(--color-brand-elevated);--color-text-primary:#f5f5f4;--color-text-sub:#a8a29e;--color-text-muted:#78716c;--color-text-main:var(--color-text-primary);--color-heading-primary:#fafaf9;--color-border-light:rgba(212,175,55,0.22);--color-border:0.1rem solid rgba(212,175,55,0.22);--color-accent-yellow:#d4af37;--color-accent-yellow-bright:#f0d875;--color-accent-blue:#e8c878;--color-accent-blue-light:#f5e6a6;--color-accent-blue-dark:#c9a227;--spec-table-thead:#a8a29e;--spec-table-first:#292524;--box-shadow:rgba(0,0,0,0.55) 0 var(--02rem) var(--12rem);--app-accent:var(--color-accent-yellow);--app-accent-bright:var(--color-accent-yellow-bright);--app-text-main:var(--color-text-primary);--app-text-title:var(--color-heading-primary);--app-text-sub:var(--color-text-sub);--app-text-muted:var(--color-text-muted);--app-border:1px solid var(--color-border-light);--app-section-line:1px solid var(--color-border-light);--app-row-line:1px solid rgba(212,175,55,0.12);--app-line:rgba(212,175,55,0.22);--app-line-soft:rgba(168,162,158,0.35);--app-layer:var(--color-brand-elevated);--app-surface-heading:var(--color-brand-panel);--app-surface-card:rgba(28,25,23,0.96);--app-surface-tiles:var(--color-brand-panel);--app-header-bg:var(--color-main-navy);--app-bottom-nav-solid:var(--color-brand-black);--app-bottom-nav-bg:rgba(10,9,8,0.94);--app-glow-border:1px solid var(--color-border-light);--portal-section-divider:1px solid var(--color-border-light);--portal-section-stack-padding:20px 0;--portal-section-stack-gap:24px}.is-animate-underline{background-image:linear-gradient(rgba(0,0,0,0) 60%,rgba(255,215,0,.6) 0);background-repeat:no-repeat;background-size:0 100%;animation:underline-animation 1.5s ease-out forwards;display:inline}@keyframes underline-animation{0%{background-size:0 100%}to{background-size:100% 100%}}.p-machine-tabs{display:flex;gap:0;border-bottom:.2rem solid var(--color-border-light);padding:0 var(--spacing-md);background:#fff;position:sticky;top:0;z-index:10;scroll-margin-top:0}.p-machine-tabs__tab{display:inline-flex;align-items:center;gap:.6rem;padding:1.4rem 2rem;font-size:var(--font-size-base);font-weight:600;color:var(--color-text-sub);background:none;border:none;border-bottom:.3rem solid rgba(0,0,0,0);margin-bottom:-.2rem;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast);white-space:nowrap}.p-machine-tabs__tab.is-active,.p-machine-tabs__tab:hover{color:var(--color-heading-primary)}.p-machine-tabs__tab.is-active{border-bottom-color:var(--color-main-navy)}.p-machine-tabs__count{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .5rem;background:var(--color-main-navy);color:#fff;font-size:1.1rem;font-weight:700;border-radius:var(--radius-full)}.p-machine-tabs__articles-panel{max-width:var(--max-width);margin:0 auto;padding:var(--spacing-lg) var(--spacing-md)}.p-machine-tabs__articles-empty{text-align:center;color:var(--color-text-sub);font-size:var(--font-size-sm);padding:var(--spacing-xl) 0}.p-machine-tabs__articles-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.2rem}.p-machine-tabs__article-item{list-style:none}.p-machine-tabs__article-card{display:flex;align-items:center;gap:1.6rem;padding:1.6rem;background:#fff;border:.1rem solid var(--color-border-light);border-radius:var(--radius-lg);text-decoration:none;color:inherit;transition:box-shadow var(--transition-fast),border-color var(--transition-fast)}.p-machine-tabs__article-card:hover{border-color:var(--color-main-navy);box-shadow:0 .2rem .8rem rgba(0,0,0,.08)}.p-machine-tabs__article-thumb{flex-shrink:0;width:8rem;height:6rem;border-radius:var(--radius-md);overflow:hidden;background:var(--color-bg-light)}.p-machine-tabs__article-thumb img{width:100%;height:100%;object-fit:cover}.p-machine-tabs__article-info{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.6rem}.p-machine-tabs__article-title{font-size:var(--font-size-base);font-weight:700;color:var(--color-heading-primary);line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.p-machine-tabs__article-meta{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.p-machine-tabs__article-badge{display:inline-flex;align-items:center;padding:.2rem .8rem;border-radius:var(--radius-full);font-size:1.1rem;font-weight:700}.p-machine-tabs__article-badge--member{background:#dbeafe;color:#1d4ed8}.p-machine-tabs__article-badge--paid{background:#fef3c7;color:#b45309}.p-machine-tabs__article-date{font-size:var(--font-size-xs);color:var(--color-text-sub)}.p-machine-tabs__article-arrow{flex-shrink:0;color:var(--color-text-sub)}.p-machine-detail{background-color:var(--color-bg-light);min-height:100vh;padding-bottom:max(4rem,var(--spacing-xl));font-size:clamp(1.4rem,1.6vw,1.6rem);overflow:visible}.p-machine-detail__inner{margin:0 auto;padding:var(--spacing-xl);display:flex;align-items:stretch;gap:var(--spacing-xl);position:relative;overflow:visible}@media(max-width:102.4rem){.p-machine-detail__inner--2col{flex-direction:column}}.p-machine-detail__main{flex:1 1;min-width:0}@media(max-width:102.4rem){.p-machine-detail__main{width:100%}}.p-machine-detail__ogp-hero{width:100%;max-width:100%;margin-bottom:var(--spacing-lg);border-radius:var(--radius-lg);overflow:hidden;border:var(--border-width) solid var(--color-border-light);box-shadow:var(--box-shadow);background:var(--color-bg-light);line-height:0}.p-machine-detail__ogp-hero-img{width:100%;max-width:100%;height:auto;display:block}.p-machine-detail__sidebar{width:50rem;flex-shrink:0;height:auto;display:flex;flex-direction:column;gap:var(--spacing-md);overflow:visible}@media(max-width:102.4rem){.p-machine-detail__sidebar{width:100%}}.p-machine-detail__header{background-color:var(--color-surface-panel);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);border:var(--border-width) solid var(--color-border-light);box-shadow:0 .2rem 1.2rem rgba(0,0,0,.08);position:relative}.p-machine-detail__type-badge{font-size:1.2rem;padding:.2rem .8rem;border-radius:var(--radius-sm);font-weight:800;color:var(--color-white);margin-left:auto}.p-machine-detail__type-badge--slot{background-color:#f59e0b}.p-machine-detail__type-badge--pachinko{background-color:#10b981}@media(max-width:76.8rem){.p-machine-detail__type-badge{margin-left:0}}.p-machine-detail__main-content{display:flex;align-items:stretch;min-width:0}@media(max-width:76.8rem){.p-machine-detail__main-content{flex-direction:column}}.p-machine-detail__features-section{width:100%;margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:var(--border-width) solid var(--color-border-light)}.p-machine-detail__cabinet-copyright{margin:0;margin-top:var(--spacing-sm);padding-top:var(--spacing-xs);font-size:1.1rem;color:var(--color-text-sub);line-height:1.4;text-align:center}.p-machine-detail__thumbnail-container{flex:0 0 50%;width:50%;min-width:0;min-height:0;align-self:stretch;display:flex;flex-direction:column;align-items:stretch;padding:0 var(--spacing-lg) var(--spacing-sm) var(--spacing-lg)}@media(max-width:1200px){.p-machine-detail__thumbnail-container{flex:1 1 100%;width:100%;max-width:40rem;margin:0 auto}}.p-machine-detail__thumbnail{position:relative;background-color:rgba(0,0,0,0);border-radius:var(--radius-md);overflow:hidden;width:100%;min-height:0;flex:1 1;display:block}.p-machine-detail__thumbnail--no-image{background-color:rgba(0,0,0,0);display:flex;align-items:center;justify-content:center;min-height:12rem}.p-machine-detail__image-wrapper{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.p-machine-detail__image-wrapper:hover{opacity:.9;transform:scale(1.02)}.p-machine-detail__image-wrapper img{width:100%;min-width:100%;height:100%;max-width:100%;object-fit:contain}.p-machine-detail__info{flex:0 0 50%;width:50%;min-width:0;align-self:stretch;overflow-wrap:break-word}@media(max-width:1200px){.p-machine-detail__info{flex:1 1 100%;width:100%}}.p-machine-detail__meta-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.p-machine-detail__meta-item{display:flex;gap:2rem;padding:0 0 var(--spacing-sm) 0;border-bottom:var(--border-width) solid var(--color-border-light)}.p-machine-detail__meta-item--features{flex-direction:column;border-bottom:none}.p-machine-detail__meta-item--shop-search{margin-top:var(--spacing-md);border-bottom:none}.p-machine-detail__meta-term{width:13rem;flex-shrink:0;display:flex;align-items:center;gap:.8rem;font-size:var(--font-size-base);font-weight:800;color:var(--color-heading-primary)}.p-machine-detail__meta-term .p-machine-detail__meta-icon{width:1.8rem;height:1.8rem;color:var(--color-accent-yellow)}.p-machine-detail__meta-term .p-machine-detail__meta-icon--blue{color:var(--color-accent-blue)}@media(max-width:48rem){.p-machine-detail__meta-term{width:10rem;font-size:1.2rem}}.p-machine-detail__meta-definition{flex:1 1;font-size:inherit;font-weight:700;color:var(--color-text-primary)}@media(max-width:48rem){.p-machine-detail__meta-definition{font-size:1.4rem}}.p-machine-detail__meta-definition--multiline{display:flex;flex-direction:column;gap:.6rem}.p-machine-detail__meta-definition--pre-wrap{white-space:pre-wrap;line-height:1.6}.p-machine-detail__meta-link{color:var(--color-accent-blue);text-decoration:underline;text-underline-offset:.3rem}.p-machine-detail__meta-link:hover{text-decoration:none;color:var(--color-heading-primary)}.p-machine-detail__spec-badges{display:flex;flex-wrap:wrap;gap:.6rem}.p-machine-detail__spec-badge{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;padding:.5rem 1.2rem;background-color:rgba(74,144,226,.1);color:var(--color-accent-blue);border:var(--border-width) solid rgba(74,144,226,.2);border-radius:var(--radius-sm);font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .2s ease}.p-machine-detail__spec-badge:hover{background-color:var(--color-accent-blue);color:var(--color-white);transform:translateY(-.1rem)}.p-machine-detail__ceiling-row{display:flex;align-items:baseline;gap:.4rem}.p-machine-detail__ceiling-row:not(:last-child){margin-bottom:.4rem}.p-machine-detail__ceiling-label{color:var(--color-text-sub);font-size:1.3rem;font-weight:700;white-space:nowrap;min-width:7rem}.p-machine-detail__ceiling-items{display:flex;flex-wrap:wrap;gap:.8rem}.p-machine-detail__ceiling-item{display:flex;align-items:baseline;gap:.4rem}.p-machine-detail__ceiling-sub-label{font-size:1.1rem;color:var(--color-text-sub);font-weight:700}.p-machine-detail__ceiling-value{color:var(--color-text-primary);font-size:inherit;font-weight:800}.p-machine-detail__ceiling-type{color:var(--color-text-sub);font-weight:700;white-space:nowrap}.p-machine-detail__features-list{margin-top:var(--spacing-xs);display:flex;flex-direction:column;gap:.4rem}.p-machine-detail__features-item{display:flex;align-items:flex-start;gap:.8rem;font-size:inherit;line-height:1.6;color:var(--color-text-primary);padding-left:2rem}.p-machine-detail__features-item span:last-child{flex:1 1}.p-machine-detail__features-dot{width:.5rem;height:.5rem;margin-top:1rem;background-color:var(--color-main-navy);border-radius:50%;flex-shrink:0}.p-machine-detail__features-text strong{font-weight:800}.p-machine-detail__features-text ul{margin:.4em 0 0 1.2em;padding-left:.4em}.p-machine-detail__features-text li{margin-bottom:.2em}.p-machine-detail__features-text .text-red-500{color:#ef4444}.p-machine-detail__features-text .text-blue-500{color:#3b82f6}.p-machine-detail__shop-button{width:100%;display:flex;align-items:center;justify-content:center;gap:.8rem;padding:1.2rem 1.6rem;background-color:#475569;color:#fff!important;border:none;border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:700;cursor:pointer;transition:background-color var(--transition-fast);box-shadow:0 .2rem .6rem rgba(0,0,0,.15)}.p-machine-detail__shop-button *{color:#fff!important}.p-machine-detail__shop-button:hover:not(:disabled){background-color:#334155}.p-machine-detail__shop-button:disabled{opacity:.6;cursor:not-allowed}.p-machine-detail__magnify-btn{position:absolute;bottom:1rem;right:1rem;width:4rem;height:4rem;background-color:rgba(0,0,0,.6);color:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:5}.p-machine-detail__magnify-btn:hover{background-color:var(--color-accent-blue);transform:scale(1.1)}.p-machine-detail__section{background-color:var(--color-surface-panel);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);border:var(--border-width) solid var(--color-border-light);box-shadow:0 .2rem 1.2rem rgba(0,0,0,.08)}.p-machine-detail__section--reference{margin-top:var(--spacing-xl)}.p-machine-detail__reference-desc{font-size:1.4rem;color:var(--color-text-secondary);margin:0 0 var(--spacing-sm)}.p-machine-detail__reference-link{display:inline-block;font-size:1.4rem;color:var(--color-heading-primary);text-decoration:underline;word-break:break-all}.p-machine-detail__reference-link:hover{opacity:.85}.p-machine-detail__reference-links{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.p-machine-detail__reference-empty{font-size:1.3rem;color:var(--color-text-secondary);margin:0}.p-machine-detail__hit-detail-section{display:flex;flex-direction:column;gap:var(--spacing-xl);margin-top:var(--spacing-xl)}.p-machine-detail__hit-detail-note{font-size:1.2rem;color:var(--color-text-secondary);margin:0;padding-top:var(--spacing-sm)}.p-machine-detail__hit-detail-pie{border-radius:var(--radius-md);padding:0;overflow:hidden;box-shadow:0 .2rem .8rem rgba(0,0,0,.08)}.p-machine-detail__hit-detail-pie--heso{background-color:#e0f2fe}.p-machine-detail__hit-detail-pie--denchu{background-color:#fce7f3}.p-machine-detail__hit-detail-pie-title{margin:0;padding:.8rem 1.2rem;font-size:1.6rem;font-weight:700;color:#fff;background-color:#b91c1c;text-align:center}.p-machine-detail__hit-detail-pies{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);align-items:start}@media(min-width:64rem){.p-machine-detail__hit-detail-pies{grid-template-columns:repeat(2,1fr)}}.p-machine-detail__setting-table-wrap--pachinko{width:100%;overflow-x:auto;margin-top:0}.p-machine-detail__spec-table--setting-tight{width:100%;border-collapse:collapse}.p-machine-detail__spec-table--setting-tight thead th{padding:.35rem .5rem;font-size:.9rem;font-weight:600}.p-machine-detail__spec-table--setting-tight tbody td{padding:.35rem .5rem;font-size:.9rem}.p-machine-detail__spec-table--setting-tight tbody td.setting_col{font-weight:600}.p-machine-detail__hit-detail-pie-wrapper{position:relative;width:100%;min-height:280px;padding:var(--spacing-md) 0;display:flex;flex-direction:column;align-items:center}.p-machine-detail__hit-detail-pie-wrapper .recharts-wrapper{margin:0 auto}.p-machine-detail__hit-detail-pie-wrapper--with-legend{flex-direction:row;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-md)}@media(max-width:640px){.p-machine-detail__hit-detail-pie-wrapper--with-legend{flex-direction:column}}.p-machine-detail__hit-detail-pie-title--above{margin:0 0 .6rem;font-size:1.5rem;font-weight:700;color:var(--color-text-primary,#1e293b);text-align:center}.p-machine-detail__hit-detail-pie-chart{flex-shrink:0;width:280px;min-width:200px;height:280px;position:relative;display:flex;align-items:center;justify-content:center}.p-machine-detail__hit-detail-pie-svg{width:100%;height:100%;display:block}.p-machine-detail__hit-detail-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem;flex:1 1;min-width:0}@media(max-width:640px){.p-machine-detail__hit-detail-legend{flex-direction:row;flex-wrap:wrap;justify-content:flex-start}}.p-machine-detail__hit-detail-legend-item{display:flex;align-items:flex-start;gap:.8rem;font-size:1.4rem}.p-machine-detail__hit-detail-legend-color{flex-shrink:0;width:1.4rem;height:1.4rem;border-radius:.2rem}.p-machine-detail__hit-detail-legend-text{display:flex;flex-direction:column;gap:.3rem}.p-machine-detail__hit-detail-legend-text.p-detail__hit-detail-legend-line{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:0 .6rem;line-height:1.5}.p-machine-detail__hit-detail-legend-label{font-size:1.2rem;font-weight:700;color:var(--color-text-secondary,#475569)}.p-machine-detail__hit-detail-legend-name{font-size:1.4rem;font-weight:700;color:var(--color-text-primary,#1e293b);line-height:1.4}.p-machine-detail__hit-detail-legend-detail{font-size:1.3rem;font-weight:600;color:var(--color-text-secondary,#475569);line-height:1.4}.p-machine-detail__hit-detail-legend-percent{font-size:1.4rem;font-weight:800;color:var(--color-heading-primary);line-height:1.4}.p-machine-detail__hit-detail-pie-caption{display:flex;flex-direction:column;align-items:center;gap:.2rem;margin-top:.4rem;padding:0 1rem;text-align:center}.p-machine-detail__hit-detail-pie-caption-title{font-size:1.2rem;font-weight:600;color:var(--color-text-secondary)}.p-machine-detail__hit-detail-pie-caption-total{font-size:1.6rem;font-weight:700;color:var(--color-heading-primary);margin-top:.4rem;margin-bottom:0;text-align:center}.p-machine-detail__hit-detail-slice-label{font-weight:700;font-size:10px;letter-spacing:.02em}.p-machine-detail__hit-detail-slice-label--small{font-size:9px}.p-machine-detail__hit-detail-tooltip{padding:1rem 1.2rem;background:var(--color-main-navy);border-radius:var(--radius-md);font-size:1.2rem;color:var(--color-white);min-width:20rem;box-shadow:0 .4rem 1.2rem rgba(0,0,0,.15)}.p-machine-detail__hit-detail-tooltip div{margin-bottom:.4rem}.p-machine-detail__hit-detail-tooltip div:last-child{margin-bottom:0}.p-machine-detail__hit-detail-tooltip strong{margin-right:.6rem;color:#94a3b8}.p-machine-detail__image-container{position:relative;background-color:#f8fafc;border-radius:var(--radius-md);padding:var(--spacing-sm);border:var(--border-width) solid var(--color-border-light);transition:all var(--transition-fast);width:100%}.p-machine-detail__image-container.cursor-pointer:hover{opacity:.8;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.p-machine-detail__image-container img{display:block;width:100%;height:auto;border-radius:var(--radius-sm)}.p-machine-detail__cell-image-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;padding:5rem;width:100%}.p-machine-detail__cell-image-caption{font-size:13px;color:var(--color-text-sub);text-align:center;margin-top:.4rem;width:100%;line-height:1.4}.p-machine-detail__cell-image-placeholder{width:100%;aspect-ratio:4/3;max-height:200px;background-color:#f1f5f9;border:1px dashed #cbd5e1;border-radius:var(--radius-sm)}.p-machine-detail__image-wrapper{position:relative;width:100%;height:100%;transition:all var(--transition-fast)}.p-machine-detail__image-wrapper.cursor-pointer:hover{opacity:.9}.p-machine-detail__modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:9999;padding:2rem}.p-machine-detail__modal-content{position:relative;max-width:95%;max-height:95%;display:flex;align-items:center;justify-content:center}.p-machine-detail__modal-close{position:absolute;top:-4rem;right:-4rem;color:#fff;background:none;border:none;cursor:pointer;transition:transform .2s}.p-machine-detail__modal-close:hover{transform:scale(1.1)}@media(max-width:768px){.p-machine-detail__modal-close{top:-5rem;right:0}}.p-machine-detail__modal-image-wrapper img{max-width:100%;max-height:90vh;object-fit:contain;box-shadow:0 0 3rem rgba(0,0,0,.5)}.p-machine-detail__howto-section{margin-top:var(--spacing-xl)}.p-machine-detail__howto-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.p-machine-detail__howto-text{font-size:inherit;line-height:1.8;color:var(--color-text-primary);white-space:pre-wrap}.p-machine-detail__video-list{display:flex;flex-direction:column;gap:var(--spacing-lg)}.p-machine-detail__official-site,.p-machine-detail__video-list{margin-bottom:var(--spacing-md)}.p-machine-detail__official-site-link{display:inline-flex;align-items:flex-start;gap:.5rem;font-weight:600;word-break:break-all;color:var(--color-link,#2563eb);text-decoration:underline;text-underline-offset:.15em}.p-machine-detail__official-site-link:hover{opacity:.9}.p-machine-detail__video-item{width:100%}.p-machine-detail__video-wrapper{position:relative;width:100%;padding-top:56.25%;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 1rem 2rem rgba(0,0,0,.15);border:1px solid rgba(0,0,0,.1)}.p-machine-detail__video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.p-machine-detail__sidebar-sticky{position:sticky!important;top:7rem!important;align-self:flex-start!important;width:100%;min-width:0;z-index:10}.p-machine-detail__sidebar-sticky .c-toc{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.p-machine-detail__no-data{color:var(--color-text-sub);font-size:var(--font-size-sm);text-align:center;padding:var(--spacing-lg);background-color:var(--color-bg-light);border-radius:var(--radius-md)}.p-machine-detail .u-text-plus{color:#3b82f6!important;font-weight:700}.p-machine-detail .u-text-minus{color:#ef4444!important;font-weight:700}.p-machine-detail .c-star-rating__label{color:#000!important;font-weight:700}.p-machine-detail .c-dynamic-rich-text ul{margin:var(--spacing-md) 0;padding-left:2rem;list-style-type:disc}.p-machine-detail .c-dynamic-rich-text ul li{margin-bottom:.8rem;line-height:1.6}.p-machine-detail .c-dynamic-rich-text ul li::marker{color:var(--color-accent-blue)}.p-machine-detail .c-dynamic-rich-text ol{margin:var(--spacing-md) 0;padding-left:2rem;list-style-type:decimal}.p-machine-detail .c-dynamic-rich-text ol li{margin-bottom:.8rem;line-height:1.6}.p-machine-detail .c-dynamic-rich-text table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;width:max-content;min-width:100%}.p-machine-detail .c-dynamic-rich-text .m-part-toc{padding:1.25rem;background-color:rgba(74,144,226,.08);border:var(--border-width) solid var(--color-accent-blue);border-radius:var(--radius-md);margin:1.5rem 0;position:relative}.p-machine-detail .c-dynamic-rich-text .m-part-toc:before{content:"CONTENTS";display:block;font-size:.75rem;font-weight:700;color:var(--color-accent-blue);letter-spacing:.1em;margin-bottom:1rem;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,monospace}.p-machine-detail .c-dynamic-rich-text .m-part-toc ul{list-style:none;padding:0;margin:0}.p-machine-detail .c-dynamic-rich-text .m-part-toc ul li{margin-bottom:.5rem}.p-machine-detail .c-dynamic-rich-text .m-part-toc ul li.toc-h3{padding-left:1rem}.p-machine-detail .c-dynamic-rich-text .m-part-toc ul li.toc-h4{padding-left:2rem}.p-machine-detail .c-dynamic-rich-text .m-part-toc ul li a{color:var(--color-text-primary);text-decoration:none;font-size:.875rem;line-height:1.6;transition:color .2s ease;display:block}.p-machine-detail .c-dynamic-rich-text .m-part-toc ul li a:hover{color:var(--color-accent-blue)}.p-machine-detail .c-dynamic-rich-text .m-part-toc:not([data-toc-generated=true]):after{content:"【自動目次】見出しから生成されます";display:block;font-size:.8125rem;color:var(--color-text-sub);font-style:italic;margin-top:.5rem}.p-machine-detail .u-w-10rem{width:10rem}.p-machine-detail .u-max-w-10rem{max-width:10rem}.c-dynamic-banner-image{margin:var(--spacing-lg) 0}.c-dynamic-banner-image__wrapper{width:100%;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 .4rem 1.2rem rgba(0,0,0,.1);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.c-dynamic-banner-image__wrapper:hover{transform:translateY(-.2rem);box-shadow:0 .6rem 1.6rem rgba(0,0,0,.15)}.c-dynamic-banner-image__wrapper img{width:100%;height:auto;display:block}.c-dynamic-reference-link{margin:var(--spacing-lg) 0}.c-dynamic-reference-link__card{display:flex;gap:var(--spacing-md);padding:var(--spacing-md);background-color:var(--color-surface-panel);border:var(--border-width) solid var(--color-border-light);border-radius:var(--radius-md);text-decoration:none;transition:all var(--transition-base)}.c-dynamic-reference-link__card:hover{border-color:var(--color-accent-blue);box-shadow:0 .4rem 1.2rem rgba(0,0,0,.05);transform:translateY(-.2rem)}.c-dynamic-reference-link__thumb{flex:0 0 12rem;height:6.75rem;border-radius:var(--radius-sm);overflow:hidden;background-color:var(--color-bg-light)}.c-dynamic-reference-link__thumb img{width:100%;height:100%;object-fit:cover}.c-dynamic-reference-link__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-text-sub)}.c-dynamic-reference-link__content{flex:1 1;display:flex;flex-direction:column;justify-content:center;min-width:0}.c-dynamic-reference-link__title{font-size:var(--font-size-base);font-weight:700;color:var(--color-text-primary);margin-bottom:.4rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.c-dynamic-reference-link__meta{font-size:var(--font-size-xs);font-weight:700;color:var(--color-accent-blue);text-transform:uppercase}.how_to_play_wrapper{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-top:var(--spacing-md)}.how_to_play_item{display:flex;flex-direction:column;gap:var(--spacing-sm);align-items:stretch;padding:0;background-color:var(--color-surface-panel);border-radius:var(--radius-md);border:var(--border-width) solid var(--color-border-light);overflow:hidden;box-shadow:0 .2rem .8rem rgba(0,0,0,.05)}.how_to_play_item__image{width:100%;background-color:#f8fafc;display:flex;justify-content:center;padding:var(--spacing-md);border-bottom:var(--border-width) solid var(--color-border-light)}.how_to_play_item__image img{max-width:100%;height:auto;border-radius:var(--radius-sm);border:var(--border-width) solid var(--color-border-light);box-shadow:0 .2rem .4rem rgba(0,0,0,.1)}.how_to_play_item__text{padding:var(--spacing-md);font-size:var(--font-size-base);line-height:1.8;color:var(--color-text-primary);white-space:pre-wrap;background-color:var(--color-surface-panel)}.p-detail__dynamic-parts .c-spec-table-container,.p-detail__dynamic-sections .c-spec-table-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;min-width:0;margin:var(--spacing-sm) 0}.p-detail__dynamic-parts .c-spec-table-container table,.p-detail__dynamic-sections .c-spec-table-container table{border-collapse:collapse;table-layout:fixed;word-break:break-all;width:100%;min-width:280px;font-weight:700}.p-detail__dynamic-parts .c-spec-table-container table td,.p-detail__dynamic-parts .c-spec-table-container table th,.p-detail__dynamic-sections .c-spec-table-container table td,.p-detail__dynamic-sections .c-spec-table-container table th{padding:var(--14rem) var(--20rem);border:1px solid var(--color-border-light,#e2e8f0);word-break:break-all;text-align:center;font-size:clamp(1.3rem,1.4vw,1.45rem);line-height:1.45;vertical-align:middle}.p-detail__dynamic-parts .c-spec-table-container .c-spec-table thead th,.p-detail__dynamic-parts .c-spec-table-container .p-detail__spec-table thead th,.p-detail__dynamic-sections .c-spec-table-container .c-spec-table thead th,.p-detail__dynamic-sections .c-spec-table-container .p-detail__spec-table thead th{background-color:#666!important;color:#fff!important;font-weight:600}.p-detail__dynamic-parts .c-spec-table-container .c-free-table-01 thead tr th,.p-detail__dynamic-sections .c-spec-table-container .c-free-table-01 thead tr th{background-color:#313131!important;color:#fff!important;font-weight:600}.p-detail__dynamic-parts .c-spec-table-container .c-free-table-01 tbody tr td,.p-detail__dynamic-sections .c-spec-table-container .c-free-table-01 tbody tr td{background-color:#fff!important;color:var(--color-text-primary,#1e293b)}.p-detail__dynamic-parts .c-spec-table-container .c-free-table-02 thead tr th:first-child,.p-detail__dynamic-sections .c-spec-table-container .c-free-table-02 thead tr th:first-child{width:30%;background-color:#313131!important;color:#fff!important}.p-detail__dynamic-parts .c-spec-table-container .c-free-table-02 thead tr th:not(:first-child),.p-detail__dynamic-sections .c-spec-table-container .c-free-table-02 thead tr th:not(:first-child){background-color:#ea580c!important;color:#fff!important}.p-detail__dynamic-parts .c-spec-table-container .c-free-table-02 tbody tr td:first-child,.p-detail__dynamic-sections .c-spec-table-container .c-free-table-02 tbody tr td:first-child{background-color:#595959!important;color:#fff!important;font-weight:600}.p-detail__dynamic-parts .c-spec-table-container .c-free-table-02 tbody tr td:not(:first-child),.p-detail__dynamic-sections .c-spec-table-container .c-free-table-02 tbody tr td:not(:first-child){background-color:#fff!important;color:var(--color-text-primary,#1e293b)!important}.p-detail__dynamic-parts .c-spec-table-container .c-free-table-02--no-head thead,.p-detail__dynamic-sections .c-spec-table-container .c-free-table-02--no-head thead{display:none}.p-detail__dynamic-parts .c-spec-table-container .c-free-table-02--no-head tbody th,.p-detail__dynamic-sections .c-spec-table-container .c-free-table-02--no-head tbody th{background-color:#666!important;color:#fff!important;font-weight:600}.p-detail__dynamic-parts .c-spec-table-container .c-free-table-02--no-head tbody td,.p-detail__dynamic-sections .c-spec-table-container .c-free-table-02--no-head tbody td{background-color:#fff!important;color:var(--color-text-primary,#1e293b)}.p-detail__dynamic-parts .c-spec-table-container .c-free-table-02-img thead tr th,.p-detail__dynamic-parts .c-spec-table-container .c-free-table-03 thead tr th,.p-detail__dynamic-parts .c-spec-table-container .c-free-table-04 thead tr th,.p-detail__dynamic-parts .c-spec-table-container .c-free-table-mode thead tr th,.p-detail__dynamic-sections .c-spec-table-container .c-free-table-02-img thead tr th,.p-detail__dynamic-sections .c-spec-table-container .c-free-table-03 thead tr th,.p-detail__dynamic-sections .c-spec-table-container .c-free-table-04 thead tr th,.p-detail__dynamic-sections .c-spec-table-container .c-free-table-mode thead tr th{background-color:#313131!important;color:#fff!important;font-weight:600}.p-detail__dynamic-parts .c-spec-table-container .c-free-table-02-img tbody tr td,.p-detail__dynamic-parts .c-spec-table-container .c-free-table-03 tbody tr td,.p-detail__dynamic-parts .c-spec-table-container .c-free-table-04 tbody tr td,.p-detail__dynamic-parts .c-spec-table-container .c-free-table-mode tbody tr td,.p-detail__dynamic-sections .c-spec-table-container .c-free-table-02-img tbody tr td,.p-detail__dynamic-sections .c-spec-table-container .c-free-table-03 tbody tr td,.p-detail__dynamic-sections .c-spec-table-container .c-free-table-04 tbody tr td,.p-detail__dynamic-sections .c-spec-table-container .c-free-table-mode tbody tr td{background-color:#fff!important;color:var(--color-text-primary,#1e293b)}.p-detail__dynamic-parts .c-spec-table-container .c-rate-table thead,.p-detail__dynamic-sections .c-spec-table-container .c-rate-table thead{display:none}.p-detail__dynamic-parts .c-spec-table-container .c-rate-table tbody tr[data-row-kind=title] th,.p-detail__dynamic-sections .c-spec-table-container .c-rate-table tbody tr[data-row-kind=title] th{background-color:#0f0f0f!important;color:#fff!important;font-weight:900;text-align:center;padding:var(--14rem) var(--20rem);border:1px solid #333}.p-detail__dynamic-parts .c-spec-table-container .c-rate-table tbody tr[data-row-kind=section_header] th,.p-detail__dynamic-sections .c-spec-table-container .c-rate-table tbody tr[data-row-kind=section_header] th{background-color:#1e3a5f!important;color:#fff!important;font-weight:800;text-align:center;padding:var(--14rem) var(--20rem);border:1px solid hsla(0,0%,100%,.15)}.p-detail__dynamic-parts .c-spec-table-container .c-rate-table tbody tr[data-row-kind=data] th,.p-detail__dynamic-sections .c-spec-table-container .c-rate-table tbody tr[data-row-kind=data] th{background-color:#666!important;color:#fff!important}.p-detail__dynamic-parts .c-spec-table-container .c-rate-table tbody tr:not([data-row-kind]) td,.p-detail__dynamic-parts .c-spec-table-container .c-rate-table tbody tr[data-row-kind=data] td,.p-detail__dynamic-sections .c-spec-table-container .c-rate-table tbody tr:not([data-row-kind]) td,.p-detail__dynamic-sections .c-spec-table-container .c-rate-table tbody tr[data-row-kind=data] td{background-color:#fff!important;color:var(--color-text-primary,#1e293b)}.p-detail__dynamic-parts .c-spec-table-container .table-column_01 td,.p-detail__dynamic-parts .c-spec-table-container .table-column_01 th,.p-detail__dynamic-parts .c-spec-table-container .table-column_02 td,.p-detail__dynamic-parts .c-spec-table-container .table-column_02 th,.p-detail__dynamic-sections .c-spec-table-container .table-column_01 td,.p-detail__dynamic-sections .c-spec-table-container .table-column_01 th,.p-detail__dynamic-sections .c-spec-table-container .table-column_02 td,.p-detail__dynamic-sections .c-spec-table-container .table-column_02 th{padding:var(--14rem) var(--20rem);border:1px solid var(--color-border-light,#e2e8f0)}.p-detail__dynamic-parts .c-spec-table-container .table-column_01 thead th,.p-detail__dynamic-parts .c-spec-table-container .table-column_02 thead th,.p-detail__dynamic-sections .c-spec-table-container .table-column_01 thead th,.p-detail__dynamic-sections .c-spec-table-container .table-column_02 thead th{background-color:#475569;color:#fff;font-weight:600}.p-detail__dynamic-parts .c-spec-table-container table.c-free-table-01 tbody tr td.p-detail__tbl-surface,.p-detail__dynamic-parts .c-spec-table-container table.c-free-table-01 tbody tr th.p-detail__tbl-surface,.p-detail__dynamic-parts .c-spec-table-container table.c-free-table-01 thead tr th.p-detail__tbl-surface,.p-detail__dynamic-parts .c-spec-table-container table.c-free-table-02 tbody tr td.p-detail__tbl-surface,.p-detail__dynamic-parts .c-spec-table-container table.c-free-table-02 tbody tr th.p-detail__tbl-surface,.p-detail__dynamic-parts .c-spec-table-container table.c-free-table-02 thead tr th.p-detail__tbl-surface,.p-detail__dynamic-parts .c-spec-table-container table.c-free-table-02--no-head tbody tr td.p-detail__tbl-surface,.p-detail__dynamic-parts .c-spec-table-container table.c-free-table-02--no-head tbody tr th.p-detail__tbl-surface,.p-detail__dynamic-parts .c-spec-table-container table.c-free-table-02--no-head thead tr th.p-detail__tbl-surface,.p-detail__dynamic-parts .c-spec-table-container table.c-free-table-02-img tbody tr td.p-detail__tbl-surface,.p-detail__dynamic-parts .c-spec-table-container table.c-free-table-02-img tbody tr th.p-detail__tbl-surface,.p-detail__dynamic-parts .c-spec-table-container table.c-free-table-02-img thead tr th.p-detail__tbl-surface,.p-detail__dynamic-parts .c-spec-table-container table.c-free-table-03 tbody tr td.p-detail__tbl-surface,.p-detail__dynamic-parts .c-spec-table-container table.c-free-table-03 tbody tr th.p-detail__tbl-surface,.p-detail__dynamic-parts .c-spec-table-container table.c-free-table-03 thead tr th.p-detail__tbl-surface,.p-detail__dynamic-parts .c-spec-table-container table.c-free-table-04 tbody tr td.p-detail__tbl-surface,.p-detail__dynamic-parts .c-spec-table-container table.c-free-table-04 tbody tr th.p-detail__tbl-surface,.p-detail__dynamic-parts .c-spec-table-container table.c-free-table-04 thead tr th.p-detail__tbl-surface,.p-detail__dynamic-parts .c-spec-table-container table.c-free-table-mode tbody tr td.p-detail__tbl-surface,.p-detail__dynamic-parts .c-spec-table-container table.c-free-table-mode tbody tr th.p-detail__tbl-surface,.p-detail__dynamic-parts .c-spec-table-container table.c-free-table-mode thead tr th.p-detail__tbl-surface,.p-detail__dynamic-parts .c-spec-table-container table.c-rate-table tbody tr td.p-detail__tbl-surface,.p-detail__dynamic-parts .c-spec-table-container table.c-rate-table tbody tr th.p-detail__tbl-surface,.p-detail__dynamic-parts .c-spec-table-container table.c-rate-table thead tr th.p-detail__tbl-surface,.p-detail__dynamic-parts .c-spec-table-container table.c-spec-table tbody tr td.p-detail__tbl-surface,.p-detail__dynamic-parts .c-spec-table-container table.c-spec-table tbody tr th.p-detail__tbl-surface,.p-detail__dynamic-parts .c-spec-table-container table.c-spec-table thead tr th.p-detail__tbl-surface,.p-detail__dynamic-parts .c-spec-table-container table.p-detail__spec-info-table tbody tr td.p-detail__tbl-surface,.p-detail__dynamic-parts .c-spec-table-container table.p-detail__spec-info-table tbody tr th.p-detail__tbl-surface,.p-detail__dynamic-parts .c-spec-table-container table.p-detail__spec-info-table thead tr th.p-detail__tbl-surface,.p-detail__dynamic-parts .c-spec-table-container table.p-detail__spec-table tbody tr td.p-detail__tbl-surface,.p-detail__dynamic-parts .c-spec-table-container table.p-detail__spec-table tbody tr th.p-detail__tbl-surface,.p-detail__dynamic-parts .c-spec-table-container table.p-detail__spec-table thead tr th.p-detail__tbl-surface,.p-detail__dynamic-parts .c-spec-table-container table.table-column_01 tbody tr td.p-detail__tbl-surface,.p-detail__dynamic-parts .c-spec-table-container table.table-column_01 tbody tr th.p-detail__tbl-surface,.p-detail__dynamic-parts .c-spec-table-container table.table-column_01 thead tr th.p-detail__tbl-surface,.p-detail__dynamic-parts .c-spec-table-container table.table-column_02 tbody tr td.p-detail__tbl-surface,.p-detail__dynamic-parts .c-spec-table-container table.table-column_02 tbody tr th.p-detail__tbl-surface,.p-detail__dynamic-parts .c-spec-table-container table.table-column_02 thead tr th.p-detail__tbl-surface,.p-detail__dynamic-sections .c-spec-table-container table.c-free-table-01 tbody tr td.p-detail__tbl-surface,.p-detail__dynamic-sections .c-spec-table-container table.c-free-table-01 tbody tr th.p-detail__tbl-surface,.p-detail__dynamic-sections .c-spec-table-container table.c-free-table-01 thead tr th.p-detail__tbl-surface,.p-detail__dynamic-sections .c-spec-table-container table.c-free-table-02 tbody tr td.p-detail__tbl-surface,.p-detail__dynamic-sections .c-spec-table-container table.c-free-table-02 tbody tr th.p-detail__tbl-surface,.p-detail__dynamic-sections .c-spec-table-container table.c-free-table-02 thead tr th.p-detail__tbl-surface,.p-detail__dynamic-sections .c-spec-table-container table.c-free-table-02--no-head tbody tr td.p-detail__tbl-surface,.p-detail__dynamic-sections .c-spec-table-container table.c-free-table-02--no-head tbody tr th.p-detail__tbl-surface,.p-detail__dynamic-sections .c-spec-table-container table.c-free-table-02--no-head thead tr th.p-detail__tbl-surface,.p-detail__dynamic-sections .c-spec-table-container table.c-free-table-02-img tbody tr td.p-detail__tbl-surface,.p-detail__dynamic-sections .c-spec-table-container table.c-free-table-02-img tbody tr th.p-detail__tbl-surface,.p-detail__dynamic-sections .c-spec-table-container table.c-free-table-02-img thead tr th.p-detail__tbl-surface,.p-detail__dynamic-sections .c-spec-table-container table.c-free-table-03 tbody tr td.p-detail__tbl-surface,.p-detail__dynamic-sections .c-spec-table-container table.c-free-table-03 tbody tr th.p-detail__tbl-surface,.p-detail__dynamic-sections .c-spec-table-container table.c-free-table-03 thead tr th.p-detail__tbl-surface,.p-detail__dynamic-sections .c-spec-table-container table.c-free-table-04 tbody tr td.p-detail__tbl-surface,.p-detail__dynamic-sections .c-spec-table-container table.c-free-table-04 tbody tr th.p-detail__tbl-surface,.p-detail__dynamic-sections .c-spec-table-container table.c-free-table-04 thead tr th.p-detail__tbl-surface,.p-detail__dynamic-sections .c-spec-table-container table.c-free-table-mode tbody tr td.p-detail__tbl-surface,.p-detail__dynamic-sections .c-spec-table-container table.c-free-table-mode tbody tr th.p-detail__tbl-surface,.p-detail__dynamic-sections .c-spec-table-container table.c-free-table-mode thead tr th.p-detail__tbl-surface,.p-detail__dynamic-sections .c-spec-table-container table.c-rate-table tbody tr td.p-detail__tbl-surface,.p-detail__dynamic-sections .c-spec-table-container table.c-rate-table tbody tr th.p-detail__tbl-surface,.p-detail__dynamic-sections .c-spec-table-container table.c-rate-table thead tr th.p-detail__tbl-surface,.p-detail__dynamic-sections .c-spec-table-container table.c-spec-table tbody tr td.p-detail__tbl-surface,.p-detail__dynamic-sections .c-spec-table-container table.c-spec-table tbody tr th.p-detail__tbl-surface,.p-detail__dynamic-sections .c-spec-table-container table.c-spec-table thead tr th.p-detail__tbl-surface,.p-detail__dynamic-sections .c-spec-table-container table.p-detail__spec-info-table tbody tr td.p-detail__tbl-surface,.p-detail__dynamic-sections .c-spec-table-container table.p-detail__spec-info-table tbody tr th.p-detail__tbl-surface,.p-detail__dynamic-sections .c-spec-table-container table.p-detail__spec-info-table thead tr th.p-detail__tbl-surface,.p-detail__dynamic-sections .c-spec-table-container table.p-detail__spec-table tbody tr td.p-detail__tbl-surface,.p-detail__dynamic-sections .c-spec-table-container table.p-detail__spec-table tbody tr th.p-detail__tbl-surface,.p-detail__dynamic-sections .c-spec-table-container table.p-detail__spec-table thead tr th.p-detail__tbl-surface,.p-detail__dynamic-sections .c-spec-table-container table.table-column_01 tbody tr td.p-detail__tbl-surface,.p-detail__dynamic-sections .c-spec-table-container table.table-column_01 tbody tr th.p-detail__tbl-surface,.p-detail__dynamic-sections .c-spec-table-container table.table-column_01 thead tr th.p-detail__tbl-surface,.p-detail__dynamic-sections .c-spec-table-container table.table-column_02 tbody tr td.p-detail__tbl-surface,.p-detail__dynamic-sections .c-spec-table-container table.table-column_02 tbody tr th.p-detail__tbl-surface,.p-detail__dynamic-sections .c-spec-table-container table.table-column_02 thead tr th.p-detail__tbl-surface{background-color:var(--p-detail-tbl-bg)!important;color:var(--p-detail-tbl-fg)!important}.p-detail .p-detail__tbl-surface--000000{--p-detail-tbl-bg:#000000;--p-detail-tbl-fg:#ffffff}.p-detail .p-detail__tbl-surface--313131{--p-detail-tbl-bg:#313131;--p-detail-tbl-fg:#ffffff}.p-detail .p-detail__tbl-surface--666666{--p-detail-tbl-bg:#666666;--p-detail-tbl-fg:#ffffff}.p-detail .p-detail__tbl-surface--fd8008{--p-detail-tbl-bg:#fd8008;--p-detail-tbl-fg:#ffffff}.p-detail .p-detail__tbl-surface--0000ff{--p-detail-tbl-bg:#0000ff;--p-detail-tbl-fg:#ffffff}.p-detail .p-detail__tbl-surface--fc464c{--p-detail-tbl-bg:#fc464c;--p-detail-tbl-fg:#ffffff}.p-detail .p-detail__tbl-surface--ff0000{--p-detail-tbl-bg:#ff0000;--p-detail-tbl-fg:#ffffff}.p-detail .p-detail__tbl-surface--ffeb3b{--p-detail-tbl-bg:#ffeb3b;--p-detail-tbl-fg:#ffffff}.p-detail .p-detail__tbl-surface--ffffff{--p-detail-tbl-bg:#ffffff;--p-detail-tbl-fg:var(--color-text-primary,#1e293b)}.p-detail__spec-section table.p-detail__spec-info-table td.p-detail__tbl-surface,.p-detail__spec-section table.p-detail__spec-info-table th.p-detail__tbl-surface{background-color:var(--p-detail-tbl-bg)!important;color:var(--p-detail-tbl-fg)!important}.p-detail.p-machine-detail .p-detail__meta-term{white-space:nowrap}.p-detail.p-machine-detail .c-shop-rate-table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.p-detail.p-machine-detail table.c-shop-rate-table{width:100%;min-width:min(100%,36rem);border-collapse:collapse;font-size:clamp(1.3rem,1.4vw,1.45rem);line-height:1.4}.p-detail.p-machine-detail table.c-shop-rate-table td,.p-detail.p-machine-detail table.c-shop-rate-table th{border:1px solid var(--color-border-light,#e2e8f0);padding:.55rem .75rem;text-align:left;vertical-align:top}.p-detail.p-machine-detail table.c-shop-rate-table thead th{background:#f1f5f9;font-weight:800;color:var(--color-heading-primary);white-space:nowrap}.p-detail.p-machine-detail table.c-shop-rate-table tbody td{background:var(--color-white,#fff);word-break:break-word}.p-detail.p-machine-detail table.c-shop-rate-table tbody tr:nth-child(2n) td{background:#fafafa}
/*# sourceMappingURL=b0807623f79d2c8d.css.map*/