body[data-page=reason] #特徴②{--pp-rail-gradient-start: rgba(255, 255, 255, .96);--pp-rail-gradient-end: rgba(255, 255, 255, .96)}body[data-page=reason] #特徴② .pp-explore-background:after{content:"";position:absolute;inset:0;background:#fffffff5;pointer-events:none}body[data-page=reason] #特徴② #pp-explore-principles.is-principles-cards{min-height:0;background:transparent;color:#073b51;scroll-margin-top:var(--pp-header-height, 76px)}body[data-page=reason] #特徴② #pp-explore-principles .pp-explore-scene__head{display:block;min-height:0}body[data-page=reason] #特徴② :is(#pp-explore-principles,#pp-company-facts) .pp-explore-scene__head :is(h2,.pp-explore-scene__en){color:#fff;text-shadow:var(--pp-image-heading-shadow)!important}body[data-page=reason] #特徴② #pp-explore-principles .pp-principles-body p{text-shadow:none!important;text-decoration:none}body[data-page=reason] #特徴② #pp-explore-principles .pp-principles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:40px 0 0;padding:0;list-style:none}#pp-explore-principles .pp-principles-item{display:grid;grid-template-rows:auto minmax(160px,1fr);gap:20px;min-width:0;background:transparent}body[data-page=reason] #特徴② #pp-explore-principles .pp-principles-summary{position:relative;display:grid;grid-template-rows:auto auto;gap:24px;height:auto;box-sizing:border-box;padding:0;background:transparent}body[data-page=reason] #特徴② #pp-explore-principles .pp-principles-illustration{position:relative;grid-row:1;aspect-ratio:4 / 3;width:100%;height:auto;padding:0;background:transparent}#pp-explore-principles .pp-principles-illustration img{display:block;width:100%;height:100%;max-height:none;min-height:0;object-fit:cover;margin:0}body[data-page=reason] #特徴② .pp-principles-metric-note{margin:18px 0 0;font-size:12px;line-height:1.8;color:#073b51;text-shadow:none!important}body[data-page=reason] #特徴② #pp-explore-principles .pp-principles-body{position:relative;flex:1;margin-top:0;padding:24px 22px 28px;background:transparent;border:1px solid #d0d0d0;border-top:0;color:#073b51;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}body[data-page=reason] #特徴② #pp-explore-principles .pp-principles-body:before{content:"";position:absolute;top:-7px;left:calc(50% - 7px);width:14px;height:14px;background:transparent;border-top:1px solid #d0d0d0;border-left:1px solid #d0d0d0;transform:rotate(45deg);pointer-events:none;transition:background-color .18s ease}body[data-page=reason] #特徴② #pp-explore-principles .pp-principles-body:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,#d0d0d0 calc(50% - 10px),transparent calc(50% - 10px),transparent calc(50% + 10px),#d0d0d0 calc(50% + 10px));pointer-events:none}body[data-page=reason] #特徴② #pp-explore-principles .pp-principles-heading{position:relative;z-index:1;grid-row:2;transform:none;width:100%;box-sizing:border-box;min-height:3em;margin:0;padding:15px 8px;background:transparent;font-size:clamp(16px,calc(1.5 * var(--pp-wide-vw, 1vw)),18px);font-weight:700;line-height:1.5;color:#073b51;text-shadow:none!important;text-align:center;text-wrap:balance;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}#pp-explore-principles .pp-principles-heading-line{display:block}body[data-page=reason] #特徴② #pp-explore-principles .pp-principles-copy>p{margin:0;font-size:14px;font-weight:500;line-height:1.9;color:inherit;overflow-wrap:anywhere}#pp-explore-principles .pp-principles-copy>p+p{margin-top:12px}@media(hover:hover){body[data-page=reason] #特徴② #pp-explore-principles .pp-principles-item:hover .pp-principles-heading{color:var(--pp-primary, #4eabd8);background:#fff;box-shadow:0 10px 24px #112b3924,0 24px 46px #112b391a!important;transform:translateY(-3px)}body[data-page=reason] #特徴② #pp-explore-principles .pp-principles-item:hover .pp-principles-body{background:#fff;box-shadow:0 10px 24px #112b3924,0 24px 46px #112b391a!important;transform:translateY(-3px)}body[data-page=reason] #特徴② #pp-explore-principles .pp-principles-item:hover .pp-principles-body:before{background:#fff}}body[data-page=reason] #特徴② #pp-explore-principles .pp-principles-item:focus-within .pp-principles-heading{color:var(--pp-primary, #4eabd8);background:#fff;box-shadow:0 10px 24px #112b3924,0 24px 46px #112b391a!important;transform:translateY(-3px)}#pp-explore-principles .pp-principles-item:focus-within .pp-principles-body{background:#fff;box-shadow:0 10px 24px #112b3924,0 24px 46px #112b391a!important;transform:translateY(-3px)}#pp-explore-principles .pp-principles-item:focus-within .pp-principles-body:before{background:#fff}@media(max-width:900px){body[data-page=reason] #特徴② #pp-explore-principles .pp-principles-grid{grid-template-columns:1fr}body[data-page=reason] #特徴② #pp-explore-principles .pp-principles-heading{min-height:0}body[data-page=reason] #特徴② #pp-explore-principles .pp-principles-summary{aspect-ratio:auto;min-height:0}body[data-page=reason] #特徴② #pp-explore-principles .pp-principles-illustration img{height:100%}}@media(prefers-reduced-motion:reduce){body[data-page=reason] #特徴② #pp-explore-principles :is(.pp-principles-heading,.pp-principles-body),body[data-page=reason] #特徴② #pp-explore-principles .pp-principles-body:before{transition:none!important}body[data-page=reason] #特徴② #pp-explore-principles .pp-principles-body,body[data-page=reason] #特徴② #pp-explore-principles .pp-principles-heading{transform:none!important}}body[data-page=reason] #特徴② #pp-company-facts{min-height:0;padding-bottom:28px;background:transparent;color:#073b51}body[data-page=reason] #特徴② #pp-company-facts .pp-explore-scene__head{display:block;min-height:0}body[data-page=reason] #特徴② #pp-explore-principles.is-principles-cards{padding-top:36px}.pp-company-facts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:36px}.pp-company-facts-card{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;min-width:0;min-height:0;aspect-ratio:1;container-type:inline-size;padding:clamp(12px,calc(1.2 * var(--pp-wide-vw, 1vw)),20px);box-sizing:border-box;background:#f2f2f2;text-align:center}body[data-page=reason] #特徴② .pp-company-facts-card h3{flex:0 0 auto;margin:0 0 clamp(4px,2cqi,8px);color:#073b51;font-size:clamp(14px,6cqi,18px);font-weight:700;line-height:1.5;text-shadow:none!important}body[data-page=reason] #特徴② .pp-company-facts-card p{text-shadow:none!important}body[data-page=reason] #特徴② .pp-company-facts-value{display:flex;align-items:baseline;justify-content:center;gap:5px;margin:0 0 4px;flex:0 0 auto;min-height:0;color:var(--pp-primary-strong, #2f8eb6);line-height:1.1}.pp-company-facts-value strong{font-family:var(--pp-font-latin, "Segoe UI", sans-serif);font-size:clamp(34px,19cqi,60px);font-weight:600;font-variant-numeric:tabular-nums}.pp-company-facts-value strong.is-pending{font-size:24px;align-self:center}.pp-company-facts-value span{font-size:clamp(12px,5cqi,16px)}.pp-company-facts-note-mark{font-size:11px;font-weight:400;line-height:1;color:#073b51;transform:translateY(-1.2em)}.pp-company-facts-note-line{display:block}body[data-page=reason] #特徴② .pp-company-facts-caption,body[data-page=reason] #特徴② .pp-company-facts-link{flex:0 0 auto;margin:0;font-size:clamp(10px,4.6cqi,12px);line-height:1.8;color:#073b51;text-decoration:none}.pp-company-facts-link:focus-visible{outline:2px solid var(--pp-primary, #4eabd8);outline-offset:5px}@media(max-width:900px){.pp-company-facts-grid{grid-template-columns:1fr}}.pp-facts-visual{display:flex;flex-direction:column;align-items:center;width:100%;min-width:0;margin:18px 0 0}.pp-facts-visual svg{display:block;width:100%;max-width:260px;overflow:visible}.pp-facts-visual svg text{font-family:var(--pp-font-latin, "Segoe UI", sans-serif);font-size:11px;fill:#285976;text-shadow:none!important}.pp-facts-visual figcaption{margin:6px 0 0;font-size:11px;line-height:1.6;color:#285976;text-shadow:none!important}.pp-facts-founder-art{display:block;width:100%;max-width:260px;height:130px;object-fit:contain}.pp-facts-company-art{display:block;width:100%;max-width:230px;height:49px;margin-top:14px;object-fit:contain}.pp-facts-timeline{margin-top:18px}.pp-facts-time-line{stroke-dasharray:1;stroke-dashoffset:1}.pp-facts-time-dot,.pp-facts-bar-label{opacity:0}.pp-facts-slice{stroke-dasharray:0 1;filter:saturate(1.22) brightness(1.06);transform-origin:130px 81px;transition:transform .18s ease,stroke-width .18s ease,opacity .18s ease}.has-active-industry .pp-facts-slice{opacity:.55}.has-active-industry .pp-facts-slice.is-active{opacity:1;stroke-width:22;transform:scale(1.045)}.pp-facts-donut-target{pointer-events:stroke}.pp-facts-donut-target:focus-visible{outline:none;stroke:#013641;stroke-width:2}.pp-facts-visual svg .pp-facts-donut-name{font-weight:600}.pp-facts-visual svg .pp-facts-donut-count{font-size:20px;font-weight:600}.pp-facts-bar{transform-box:fill-box;transform-origin:center bottom;transform:scaleY(0)}.pp-facts-visual svg .pp-facts-axis{font-size:10px;fill:#526c7b}.pp-facts-visual svg .pp-facts-bar-label{font-size:10px;font-weight:600}.pp-facts-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;width:100%;max-width:260px;margin:14px 0 0;padding:0;list-style:none;text-align:left}.pp-facts-legend li{display:flex;align-items:baseline;gap:4px;min-width:0;font-size:11px;line-height:1.6}.pp-facts-legend li:before{content:"";flex:0 0 6px;width:6px;height:6px;background:var(--facts-color);filter:saturate(1.22) brightness(1.06)}.pp-facts-legend li b{margin-left:auto;white-space:nowrap;font-size:11px;font-weight:500}.is-facts-visible .pp-facts-founder-art{animation:pp-facts-appear .6s ease-out both}.is-facts-visible .pp-facts-time-line{animation:pp-facts-line 1.5s ease-in-out both}.is-facts-visible :is(.pp-facts-time-dot,.pp-facts-bar-label){animation:pp-facts-appear .35s ease-out var(--facts-delay, 0ms) both}.is-facts-visible .pp-facts-slice{animation:pp-facts-circle var(--facts-duration, 1.8s) linear var(--facts-delay, 0ms) both}.is-facts-visible .pp-facts-bar{animation:pp-facts-grow .8s cubic-bezier(.2,.7,.25,1) var(--facts-delay, 0ms) both}@keyframes pp-facts-appear{0%{opacity:0}to{opacity:1}}@keyframes pp-facts-line{to{stroke-dashoffset:0}}@keyframes pp-facts-circle{0%{stroke-dasharray:0 1}to{stroke-dasharray:var(--facts-slice) 1}}@keyframes pp-facts-grow{to{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.pp-facts-visual *{animation:none!important}.pp-facts-slice{transition:none}.pp-facts-time-line{stroke-dashoffset:0}.pp-facts-time-dot,.pp-facts-bar-label{opacity:1}.pp-facts-slice{stroke-dasharray:var(--facts-slice) 1}.pp-facts-bar{transform:none}}.pp-company-facts-card .pp-facts-visual{flex:1 1 0;min-height:0;margin-top:clamp(8px,4cqi,16px)}.pp-company-facts-card .pp-facts-visual svg{flex:1 1 0;min-height:0;height:0}.pp-company-facts-card .pp-facts-timeline{margin-top:0}.pp-company-facts-card .pp-facts-visual figcaption{flex:0 0 auto;font-size:clamp(9px,4cqi,11px);margin-top:4px}.pp-facts-history{display:flex;flex:1 1 0;flex-direction:column;justify-content:center;width:100%;max-width:260px;min-height:0}.pp-facts-history__tabs{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:0 0 auto;isolation:isolate}.pp-facts-history__tabs:before,.pp-facts-history__tabs:after{content:"";position:absolute;z-index:-1;top:10px;left:12.5%;height:2px;pointer-events:none}.pp-facts-history__tabs:before{width:75%;background:var(--pp-border, #cfe4ef)}.pp-facts-history__tabs:after{width:calc(75% * var(--history-progress, 0));background:var(--pp-primary-strong, #2f8eb6);transition:width .35s ease}body[data-page=reason] #特徴② .pp-facts-history__tabs>button{position:relative;box-sizing:border-box;width:100%;min-height:44px;padding:22px 0 0;border:0;border-radius:0;background:transparent;color:#285976;font:12px/1.4 var(--pp-font-latin, "Segoe UI", sans-serif);cursor:pointer}.pp-facts-history__tabs>button:before{content:"";position:absolute;top:7px;left:calc(50% - 4px);width:8px;height:8px;border-radius:50%;background:var(--pp-primary-strong, #2f8eb6);transition:transform .2s ease,box-shadow .2s ease}body[data-page=reason] #特徴② .pp-facts-history__tabs>button[aria-selected=true]{color:var(--pp-ink, #013641);font-weight:700}.pp-facts-history__tabs>button[aria-selected=true]:before{transform:scale(1.25);box-shadow:0 0 0 3px #2f8eb62e}.pp-facts-history__tabs>button:focus-visible,.pp-facts-history__panel:focus-visible{outline:2px solid var(--pp-primary-strong, #2f8eb6);outline-offset:2px}.pp-facts-history__panels{min-height:46px;margin-top:4px}.pp-facts-history__panel{color:#285976;text-align:center;font-size:12px;line-height:1.6;text-shadow:none!important;animation:pp-history-detail-enter .26s ease-out}.pp-facts-history__panel[hidden]{display:none}.pp-facts-history__panel time,.pp-facts-history__panel strong{display:block}.pp-facts-history__panel strong{color:var(--pp-ink, #013641);font-weight:700}@keyframes pp-history-detail-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.pp-facts-history__tabs:after,.pp-facts-history__tabs>button:before{transition:none}.pp-facts-history__panel{animation:none}}
