.es-category-fv.es-poster-fv{font-family:"Noto Sans JP", "Noto Sans JP", "Century Gothic", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif}.es-category-fv.es-poster-fv .es-category-fv__lead p{margin:0}.es-category-fv.es-poster-fv .es-category-fv__lead p+p{margin-top:1rem}.es-category-fv.es-poster-fv .es-category-fv__feature img{object-fit:contain}@media (min-width:992px){.es-category-fv.es-poster-fv .es-category-fv__copy{width:55%;max-width:656px}.es-category-fv.es-poster-fv .es-category-fv__heading{width:934px;max-width:calc(100vw - 48px)}}.es-category-fv.es-poster-fv .es-category-fv__main{min-height:0}.es-category-fv.es-poster-fv .es-category-fv__main::after{content:none}.es-category-fv.es-poster-fv .es-category-fv__photo{position:absolute;inset:0;width:100%;height:100%}.es-category-fv.es-poster-fv .es-category-fv__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.es-category-fv.es-poster-fv .es-category-fv__heading .es-category-fv__heading-line{font-size:min(1em, clamp(1.25rem, 5.9vw, 2.85rem));white-space:nowrap;letter-spacing:0}.es-category-fv.es-poster-fv .es-category-fv__lead{font-size:1rem}.es-category-fv.es-poster-fv .es-category-fv__tag{background:linear-gradient(90deg, #0759a6, #2ca83c);color:#fff;display:inline-block;padding:0.6rem 1.35rem}.es-category-fv.es-poster-fv .es-category-fv__actions .btn{max-width:100%;white-space:normal}@media (max-width:991.98px){.es-category-fv.es-poster-fv .es-category-fv__main{display:flex;flex-direction:column;background:#f5f9fe}.es-category-fv.es-poster-fv .es-category-fv__main::after{content:none}.es-category-fv.es-poster-fv .es-category-fv__content{order:0;padding-block:1.5rem;padding-bottom:0}.es-category-fv.es-poster-fv .es-category-fv__copy{width:100%;max-width:none}.es-category-fv.es-poster-fv .es-category-fv__tag{font-size:14px}.es-category-fv.es-poster-fv .es-category-fv__tag,.es-category-fv.es-poster-fv .es-category-fv__heading{text-align:left}.es-category-fv.es-poster-fv .es-category-fv__heading .es-category-fv__heading-line{font-size:inherit;white-space:normal}.es-category-fv.es-poster-fv .es-category-fv__lead{margin-bottom:0}.es-category-fv.es-poster-fv .es-category-fv__actions{position:relative;z-index:2;margin-top:8px}.es-category-fv.es-poster-fv .es-category-fv__photo{order:1;position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1.7777777778;opacity:1}.es-category-fv.es-poster-fv .es-category-fv__photo img{position:absolute;inset:0;object-fit:cover;object-position:right center}.es-category-fv.es-poster-fv .es-category-fv__photo::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg, #f5f9fe 0%, #f5f9fe 3%, rgba(245, 249, 254, 0.12) 6%, rgba(245, 249, 254, 0) 100%)}}@media (min-width:992px){.es-category-fv.es-poster-fv .es-category-fv__copy{box-sizing:border-box;max-width:100%;padding:2.25rem;margin-left:calc(var(--bs-gutter-x, 1.5rem) * -.5);background:rgba(255, 255, 255, 0.95);border-radius:0.5rem}.es-category-fv.es-poster-fv .es-category-fv__tag{display:block;padding:0.75rem 1.375rem;margin-bottom:1.25rem}.es-category-fv.es-poster-fv .es-category-fv__heading{width:auto;max-width:none;font-size:2.75rem;margin-bottom:1.25rem;text-shadow:none;-webkit-text-stroke:0}.es-category-fv.es-poster-fv .es-category-fv__lead{font-size:1rem;line-height:1.75;margin-bottom:0}.es-category-fv.es-poster-fv .es-category-fv__lead p+p,.es-category-fv.es-poster-fv .es-poster-fv-mobile-detail,.es-category-fv.es-poster-fv .es-category-fv__actions{display:none !important}}@media (min-width:992px){.es-category-fv.es-poster-fv .es-category-fv__heading .es-category-fv__heading-line{font-size:inherit;white-space:normal}}.es-intro{color:#333}.es-intro .es-reason-title{white-space:normal}@media (min-width:992px){.es-intro .es-reason-title{white-space:nowrap}}.es-intro-description{margin:0 0 2rem;font-size:1.125rem;line-height:1.8}.es-intro-specs{margin:0}.es-intro-spec{display:flex;align-items:center;gap:1.25rem;padding-block:1.25rem;border-top:1px solid #cbd9e9}.es-intro-spec dt{flex:0 0 auto;padding:0.625rem 1rem;border-radius:0.25rem;background:#eaf3fb;color:#087bc1;font-weight:700}.es-intro-spec dd{min-width:0;margin:0;font-size:1.125rem;line-height:1.8}.es-intro-spec strong{color:#087bc1;font-size:1.75rem;font-weight:700}.es-intro-image{width:100%}@media (min-width:992px){.es-intro-image{position:relative;width:85%;margin-inline:auto}}.es-intro-photo{display:block;width:100%;height:auto;aspect-ratio:1.3333333333;object-fit:cover;border-radius:0.25rem}@media (min-width:992px){.es-intro-photo{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}}.es-intro-consult{display:flex;align-items:center;gap:1.5rem;margin-top:2rem;padding:1.75rem;border:1px solid #cbd9e9;border-radius:0.25rem;background:rgba(234, 243, 251, 0.7)}.es-intro-consult h3{flex:0 0 auto;margin:0;color:#087bc1;font-size:1.25rem;font-weight:700;line-height:1.35}.es-intro-consult-list{display:grid;grid-template-columns:0.8fr 1.15fr 1.35fr;flex:1}.es-intro-consult-list li{display:flex;align-items:center;gap:1rem;padding-inline:1.25rem;border-left:1px solid #cbd9e9;line-height:1.8}.es-intro-consult-list svg{flex:0 0 2.75rem;width:2.75rem;height:2.75rem;color:#087bc1}@media (max-width:1199.98px){.es-intro-consult{flex-direction:column;align-items:stretch}.es-intro-consult-list li:first-child{border-left:0;padding-left:0}}@media (max-width:991.98px){.es-intro-description{font-size:1rem}.es-intro-spec{gap:1rem}.es-intro-spec dd{font-size:1rem}.es-intro-spec strong{font-size:1.5rem}.es-intro-consult{padding:1.25rem;gap:1rem}.es-intro-consult-list{grid-template-columns:1fr}.es-intro-consult-list li{padding:1rem 0;border-left:0}.es-intro-consult-list li+li{border-top:1px solid #cbd9e9}.es-intro-consult-list li:last-child{padding-bottom:0}.es-intro-consult-list svg{flex-basis:2.25rem;width:2.25rem;height:2.25rem}}@media (max-width:575.98px){.es-intro-spec{align-items:flex-start;flex-direction:column;gap:0.5rem}}.es-material{color:#333}.es-material-bg{background:radial-gradient(circle at 92% 12%, rgba(8, 123, 193, 0.07) 0, transparent 23rem), radial-gradient(circle at 5% 88%, rgba(44, 168, 60, 0.04) 0, transparent 19rem), linear-gradient(135deg, #f5f9fe 0%, #eaf3fb 55%, #f5f9fe 100%)}.es-material-lead{margin:1rem 0 0;line-height:1.8}.es-material-card{padding:1rem;border:1px solid #cbd9e9;border-radius:0.25rem;background:#fff}.es-material-card img{display:block;width:100%;height:auto;aspect-ratio:1.3333333333;object-fit:cover;border-radius:0.25rem}.es-material-card h3{margin:1rem 0 0.75rem;color:#333;font-size:1.125rem;font-weight:700;line-height:1.35}.es-material-card p{margin:0;font-size:1rem;line-height:1.8}.es-material-pricing{margin-top:2.5rem}.es-material-price-title{margin:0 0 1rem;color:#333;font-size:1.5rem;font-weight:700;line-height:1.35}.es-material-table{width:100%;border:1px solid #cbd9e9;border-collapse:collapse;border-radius:0;background:#fff}.es-material-table th,.es-material-table td{padding:1rem 1.25rem;border:1px solid #cbd9e9;vertical-align:middle}.es-material-table thead{color:#fff;background:#087bc1}.es-material-table thead th{font-weight:700;text-align:center}.es-material-table tbody th{text-align:left}.es-material-table tbody td{text-align:right;font-size:1.125rem;font-weight:700;white-space:nowrap}.es-material-table tbody tr:nth-child(even){background:#f5f9fe}.es-material-note{margin:1.25rem 0 0;font-size:0.875rem;line-height:1.8}@media (max-width:991.98px){.es-material-table th,.es-material-table td{padding:0.75rem}}@media (max-width:767.98px){.es-material-table{display:block;border:0;background:transparent}.es-material-table thead{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%)}.es-material-table tbody{display:block}.es-material-table tbody tr{display:block;margin-bottom:1rem;border:1px solid #cbd9e9;background:#fff}.es-material-table tbody th{display:block;padding:0.75rem 1rem;border:0;background:#087bc1;color:#fff}.es-material-table tbody td{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:0.75rem 1rem;border:0;border-top:1px solid #cbd9e9;font-size:1rem}.es-material-table tbody td::before{content:attr(data-label);font-size:1rem;font-weight:400;white-space:normal;text-align:left}.es-material-price-title{font-size:1.25rem}}.es-size{color:#333}.es-size-panel{height:100%;padding:1.5rem;border:1px solid #cbd9e9;background:rgba(255, 255, 255, 0.85)}.es-size-panel h3{margin:0 0 1rem;color:#087bc1;font-size:1.5rem;font-weight:700}.es-size-panel--b h3{color:#2ca83c}.es-size-panel--b .es-size-chart rect{stroke:#2ca83c;fill:rgba(44, 168, 60, 0.08)}.es-size-panel--b .es-size-chart text{fill:#2ca83c}.es-size-chart{display:block;width:100%;height:auto;aspect-ratio:1.8229166667}.es-size-chart rect{fill:rgba(8, 123, 193, 0.08);stroke:#087bc1;stroke-width:1px;vector-effect:non-scaling-stroke}.es-size-chart text{fill:#087bc1;font-size:100px;font-weight:700}.es-size-dimensions{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:0.5rem;margin:1rem 0 0;text-align:center}.es-size-dimensions dt{color:#333;font-weight:700}.es-size-dimensions dd{margin:0.25rem 0 0;font-size:0.875rem;white-space:nowrap}.es-size-dimensions dd span{display:block}.es-size-panel--b .es-size-dimensions{grid-template-columns:repeat(3, minmax(0, 1fr))}.es-size-caption,.es-size-note{margin:1rem 0 0;font-size:0.875rem;line-height:1.8}.es-size-guide{display:flex;align-items:center;gap:2rem;margin-top:1.5rem;padding:1.5rem 2rem;border:1px solid #cbd9e9;background:#eaf3fb}.es-size-guide h3{flex:0 0 auto;margin:0;color:#333;font-size:1.25rem;font-weight:700}.es-size-guide p{margin:0;padding-left:2rem;border-left:1px solid #cbd9e9;line-height:1.8}@media (max-width:991.98px){.es-size-guide{align-items:flex-start;flex-direction:column;gap:1rem;padding:1.5rem}.es-size-guide p{padding-left:0;border-left:0}}@media (max-width:575.98px){.es-size-panel{padding:1rem}.es-size-dimensions{grid-template-columns:repeat(2, minmax(0, 1fr));row-gap:1rem}}.es-use-case{color:#333}.es-use-case-card h3{font-size:1.25rem}.es-finishing{color:#333}.es-finishing-card{padding:1.25rem}.es-finishing-card h3{font-size:1.5rem}.es-finishing-card img{aspect-ratio:1.5}@media (min-width:768px){.es-finishing-table tbody td:not(:last-child){text-align:center;font-weight:400}}