:root{--color-primary: #00a0e9;--color-primary-dark: #0077b3;--color-dark: #0d2137;--color-dark-blue: #1a3a52;--color-text: #333333;--color-text-light: #666666;--color-text-muted: #595959;--color-white: #ffffff;--color-bg-light: #f5f7f9;--color-bg-pale: #e6f4fa;--color-bg-dark: #071320;--color-orange: #e87a3e;--font-japanese: "Noto Sans JP", sans-serif;--font-english: "Poppins", sans-serif;--font-inter: "Inter", sans-serif;--font-serif: "Noto Serif JP", serif, sans-serif;--grad-navy:linear-gradient(180deg, #0D2137 0%, #27597E 119.08%);--color-border: #A9A9A9}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}a{text-decoration:none}body{font-family:var(--font-japanese);color:var(--color-text);line-height:1.6;overflow-x:hidden}.mobile-br{display:none}.desktop-br{display:block}.tablet-br{display:none}.overlay-sections-wrapper,.fixed-section-container{position:relative}.page-wrapper{width:100%;min-height:100vh;background-color:var(--color-white)}.orange-dot{display:inline-block;width:.85606rem;height:.85606rem;background-color:var(--color-orange);border-radius:50%;margin-right:6px;margin-top:2.5px}.orange-dot.bigger{display:inline-block;width:.85606rem;height:.85606rem;background-color:var(--color-orange);border-radius:50%;margin-right:6px;margin-top:11px}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;background:transparent;transition:opacity .6s ease,transform .6s ease,background-color .4s ease;opacity:1}.site-header.fedOut{opacity:0;pointer-events:none}.header-container{max-width:100%;height:5.875rem;margin:0 auto;padding:0 3.2%;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:101}.nav-wrapper{display:flex;align-items:center;justify-content:flex-start;gap:2rem;width:100%}.header-logo{display:flex;align-items:center;gap:8px;transition:opacity .4s ease}.logo-icon{width:11.5rem;height:4.9185rem;aspect-ratio:166/71}.header-logo:hover{opacity:.8}.logo-text{font-family:var(--font-english);font-weight:700;font-size:20px;color:var(--color-white);transition:color .4s ease}.header-nav{display:flex;align-items:center;gap:1.5rem}.header-nav-link{font-family:var(--font-japanese);font-size:1.03125rem;font-weight:500;line-height:1.35rem;letter-spacing:.04rem;color:var(--color-white);transition:color .4s ease}.header-nav-link:hover{color:var(--color-primary)}.site-header.fadeOut .header-nav-link{color:#8d8d8d}.site-header.fadeOut .header-nav-link:hover{color:var(--color-primary)}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.96rem;width:52%}.header-phone{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--color-white);transition:color .4s ease}.phone-icon{width:18px;height:18px;filter:brightness(0) invert(1);transition:filter .4s ease}.site-header.fadeOut .header-phone{color:var(--color-dark)}.site-header.fadeOut .phone-icon{filter:brightness(1) invert(0)}.header-phone span{font-family:var(--font-inter);font-weight:600;font-size:16px}.header-cta-button{padding:.83706rem 1.91325rem;background:var(--color-white);border-radius:.47831rem;font-family:var(--font-japanese);font-size:1.01638rem;font-style:normal;font-weight:700;line-height:1.61431rem;position:relative;overflow:hidden;z-index:1;min-width:12.5rem;text-align:center}.header-cta-button:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0077b3,#42b5ee);opacity:1;transition:opacity .4s ease;z-index:-1}.header-cta-button span{color:var(--color-white);transition:all .4s ease}.header-cta-button.secondary{background:var(--color-white);position:relative;overflow:hidden;z-index:1}.header-cta-button.secondary:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0077b3,#42b5ee 80%);opacity:0;transition:opacity .4s ease;z-index:-1}.header-cta-button.secondary:hover:before{opacity:1}.header-cta-button.secondary span{background:linear-gradient(90deg,#0077b3,#42b5ee 80%);-webkit-background-clip:text;background-clip:text;color:transparent;transition:all .4s ease}.header-cta-button:hover:before{opacity:0}.header-cta-button:hover span{color:var(--color-primary)}.header-cta-button.secondary:hover span{background:none;-webkit-background-clip:unset;background-clip:unset;color:var(--color-white)}.hero-section{position:relative;width:100%;height:100vh;min-height:600px;overflow:hidden;padding-top:60px}.hero-content{position:absolute;top:0;left:0;bottom:0;width:100%;height:100vh;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;background:url(./BG-Fvimf.webp) center center / cover no-repeat}.hero-content:before{content:"";position:absolute;bottom:5%;left:0;width:100%;height:1px;background:#fff3}.hero-content-inner{position:absolute;bottom:15%;left:6.5%}.hero-title-wrapper{display:flex;flex-direction:column;gap:8px}.hero-title-line2{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hero-subtitle-small{color:#a8ccef;font-family:var(--font-english);font-size:1.49806rem;font-weight:400;line-height:1.82431rem;letter-spacing:0rem;mix-blend-mode:color-dodge;margin-bottom:.4rem}.hero-title{font-family:var(--font-japanese);color:var(--color-white);font-size:4.99394rem;font-weight:700;line-height:120%;letter-spacing:.14981rem;text-shadow:0 7.148px 11.914px rgba(0,0,0,.15)}.hero-title-highlight{position:relative;display:inline-flex;align-items:center;padding:1px 12px 6px;border-radius:.62531rem;border-right-color:#fff3;border-bottom-color:#fff3;background-color:#ffffff1a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:1px solid rgba(255,255,255,.4);overflow:hidden;margin-left:-.4rem;margin-right:.8rem;opacity:0;animation:box-fade-in .6s ease-out .3s forwards}@keyframes box-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.hero-title-highlight span{font-family:var(--font-japanese);text-shadow:0 6.003px 10.005px rgba(0,0,0,.15);font-size:4.81513rem;font-weight:700;line-height:120%;letter-spacing:.02694rem;filter:brightness(1.05) saturate(1);visibility:hidden;background:linear-gradient(1400deg,#2cceff,#41e5ff 60%,#29ccff);-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes char-slide-up{0%{opacity:0;transform:translate(-30px);filter:brightness(3) saturate(0);visibility:hidden}30%{opacity:1;filter:brightness(2.5) saturate(.3)}to{opacity:1;visibility:visible;transform:translate(0);filter:brightness(1.05) saturate(1)}}.char-slide-up{display:inline-block;opacity:0;animation:char-slide-up .7s ease-out forwards;font-family:var(--font-japanese);font-weight:700;font-size:60px;line-height:1;filter:brightness(1.05) saturate(1);background:linear-gradient(140deg,#2cceff,#41e5ff 60%,#29ccff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0px 6px 10px rgba(0,0,0,.15);letter-spacing:2.5px}.hero-subtitle{margin-top:.9rem;font-family:var(--font-japanese);color:#ffffffe6;font-size:1.5625rem;font-weight:500;line-height:2.5rem;letter-spacing:.00781rem}.hero-subtitle.desk{display:block}.hero-subtitle.tab{display:none}.hero-desc{color:var(--color-white);font-family:var(--font-japanese);font-size:1.1875rem;font-weight:300;line-height:1.5rem;letter-spacing:.00594rem;margin-top:3.6rem}.section-label{font-family:var(--font-english);color:var(--color-primary);text-align:center;font-size:.875rem;font-weight:600;line-height:160%;letter-spacing:.09375rem;text-transform:uppercase}.title-wrapper{display:flex;flex-direction:column;align-items:center;gap:.55rem}.section-label-light{font-family:var(--font-english);font-weight:600;font-size:14px;color:var(--color-primary);text-align:center;letter-spacing:1.5px;line-height:1.5}.section-title{font-family:var(--font-japanese);color:var(--color-dark);text-align:center;font-size:2.125rem;font-style:normal;font-weight:700;line-height:1.4}.section-title.desk{display:block}.section-title.mobi{display:none}.section-title-light{font-family:var(--font-japanese);font-weight:700;font-size:2.125rem;color:var(--color-white);text-align:center;line-height:1.4}.challenges-section{position:relative;width:100%;height:100%;padding:7.5rem 60px 12rem;background:url(./BG-challengeSection.webp) center center / cover no-repeat}.challenges-section:before{content:"";position:absolute;bottom:-14%;left:0;width:100%;height:20rem;background:linear-gradient(180deg,#fff0,#fffc 40%,#ffffffe6 50%,#ffffff80 70%,#fff);z-index:0}.challenges-container{max-width:816px;margin:0 auto;display:flex;flex-direction:column;align-items:center;position:relative}.challenges-header{width:100%;max-width:744px;padding:1rem 3.44rem;background:var(--color-white);border:1px dashed #98a0a9;text-align:center;z-index:3;position:relative}.challenges-header:before{content:"";position:absolute;bottom:-100%;left:50%;transform:translate(-50%);width:100%;height:100%;background:url("data:image/svg+xml,%3csvg%20width='6'%20height='56'%20viewBox='0%200%206%2056'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M2.88672%2056L5.77347%2051L-3.24448e-05%2051L2.88672%2056ZM2.88672%2050L3.38672%2050L3.38672%2046L2.88672%2046L2.38672%2046L2.38672%2050L2.88672%2050ZM2.88672%2042L3.38672%2042L3.38672%2038L2.88672%2038L2.38672%2038L2.38672%2042L2.88672%2042ZM2.88672%2034L3.38672%2034L3.38672%2030L2.88672%2030L2.38672%2030L2.38672%2034L2.88672%2034ZM2.88672%2026L3.38672%2026L3.38672%2022L2.88672%2022L2.38672%2022L2.38672%2026L2.88672%2026ZM2.88672%2018L3.38672%2018L3.38672%2014L2.88672%2014L2.38672%2014L2.38672%2018L2.88672%2018ZM2.88672%2010L3.38672%2010L3.38672%206L2.88672%206L2.38672%206L2.38672%2010L2.88672%2010ZM2.88672%202L3.38672%202L3.38672%20-3.79284e-06L2.88672%20-3.8147e-06L2.38672%20-3.83655e-06L2.38672%202L2.88672%202Z'%20fill='%2398A0A9'/%3e%3c/svg%3e") no-repeat center center;z-index:-1}.challenges-header-text{font-family:var(--font-japanese);font-weight:700;font-size:20px;color:var(--color-dark)}.challenges-content{display:flex;flex-direction:column;align-items:center;gap:36px;width:100%;margin-top:10%}.challenges-title-wrapper{width:100%;max-width:680px}.challenges-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.125rem;width:100%;max-width:816px;z-index:10;margin-top:3.75rem}.challenge-card{background:var(--color-white);box-shadow:0 2px 8px #0d21370f;padding:26px;text-align:center;border-radius:.5rem}.challenge-card-text{font-family:var(--font-japanese);color:var(--color-text);font-size:1.0625rem;font-weight:500;line-height:160%}.challenge-card-text .highlight{color:var(--color-primary);font-weight:700}.challenge-card-text .bold{font-weight:700;color:var(--color-dark)}.challenges-bottom-section{position:relative;z-index:1;width:100%;padding:0 3rem 120px;background:url(./BG-challengeSection.webp) center center / cover no-repeat}.challenges-bottom-section:after{content:"";position:absolute;top:-74px;left:0;width:100%;height:10rem;background:linear-gradient(180deg,#fff0,#ffffff80 30%,#ffffffe6,#ffffff80 70%,#fff0)}.challenges-bottom-container{max-width:816px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:2.25rem}.challenges-message{width:100%;max-width:100%;display:flex;flex-direction:column;align-items:center;gap:1.88rem}.challenges-message-text{font-family:var(--font-japanese);font-size:1.125rem;font-weight:400;line-height:1.75rem;color:var(--color-dark);text-align:center;margin-top:2.25rem}.challenges-message-text .bold{font-weight:700}.arrow-indicators{display:flex;flex-direction:column;align-items:center}.arrow-indicators img{width:2.99063rem;height:2.93575rem}.what-is-cdp-section{background:var(--grad-navy);margin-top:-150px;z-index:10;min-height:100vh;border-radius:6.25rem 6.25rem 0 0;opacity:0;transform:translateY(40px);transition:opacity .6s cubic-bezier(.25,.46,.45,.94),transform .5s cubic-bezier(.25,.46,.45,.94)}.what-is-cdp-section.visible{opacity:1;transform:translateY(0)}.what-is-cdp-intro{padding:5.9rem 60px 3rem;border-bottom:1px solid rgba(255,255,255,.2)}.cdp-intro-text{font-family:var(--font-serif);opacity:.8;color:var(--color-white);text-align:center;font-size:1.375rem;font-weight:300;line-height:2.125rem;letter-spacing:.03994rem}.what-is-cdp-container{padding:3.75rem 3rem 8.27rem}.cdp-program-box{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.cdp-video-section{margin-top:12rem;display:flex;flex-direction:column;align-items:center;width:100%}.cdp-video-title{font-family:var(--font-japanese);color:var(--color-white);text-align:center;font-size:1.5rem;font-weight:700;line-height:140%;margin-bottom:0}.cdp-video-wrapper{width:100%;max-width:720px;padding:0 1rem}.cdp-video-container{position:relative;width:100%;padding-bottom:0%;border-radius:.75rem;overflow:hidden}.cdp-video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.cdp-program-subtitle-small{font-family:var(--font-japanese);color:#98a0a9;text-align:center;font-size:1.0625rem;font-style:normal;font-weight:400;line-height:120%;letter-spacing:.05313rem;margin-top:1.75rem}.cdp-program-title{font-family:var(--font-english);color:var(--color-white);text-align:center;text-shadow:0 .926px 13.896px rgba(245,247,249,.25);font-size:2.125rem;font-weight:300;line-height:1.81063rem;letter-spacing:-.02125rem;margin-top:1rem}.cdp-program-subtitle.sp{display:none}.cdp-program-subtitle.desk{display:block}.cdp-program-subtitle{font-family:var(--font-japanese);color:var(--color-white);text-align:center;font-size:2rem;font-weight:500;line-height:2.56081rem;margin-top:1.66rem}.cdp-program-desc{font-family:var(--font-japanese);color:#ffffffd9;text-align:left;max-width:800px;margin-top:2.19rem;font-size:1.0625rem;font-style:normal;font-weight:400;line-height:160%;opacity:.9}.pyramid-section{position:relative;width:100%;display:flex;justify-content:center;align-items:center;margin:3.75rem 0 0}.pyramid-image-wrapper{max-width:500px;width:100%}.pyramid-image{width:100%;height:auto}.pyramid-image-sp{display:none}.pyramid-side-label{position:absolute;right:0;top:2%;display:flex;align-items:center;gap:.8rem}.pyramid-side-text{font-family:var(--font-japanese);font-size:1.0625rem;font-weight:400;line-height:140%;color:var(--color-white);text-align:left;padding-top:4rem}.pyramid-arrow{height:100%;position:relative}.pyramid-arrow:after{content:"";position:absolute;width:100%;height:100%;background:url(../images/triangle-arrow.svg) no-repeat center center;top:0}.cdp-features-bottom{display:flex;justify-content:center;gap:1.1rem;width:100%;padding-top:2px;position:relative}.cdp-features-bottom:before{content:"";position:absolute;top:-38%;left:50%;transform:translate(-50%);width:100%;height:14.08588rem;background:url("data:image/svg+xml,%3csvg%20width='1015'%20height='211'%20viewBox='0%200%201015%20211'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M760.571%200.366882H998.318C1006.96%200.366882%201013.97%207.37548%201013.97%2016.021V194.087C1013.97%20202.732%201006.96%20209.741%20998.318%20209.741H16.0213C7.37575%20209.741%200.367188%20202.732%200.367188%20194.087V16.021C0.367188%207.37547%207.37578%200.366882%2016.0213%200.366882H276.271'%20stroke='white'%20stroke-opacity='0.8'%20stroke-width='0.733788'%20stroke-dasharray='3.91%203.91'/%3e%3c/svg%3e") no-repeat center center;z-index:-1;background-size:contain;opacity:.8}.cdp-feature-box{border-radius:.48919rem;background:#ffffffe6;padding:1.3rem 1.25rem;text-align:center;min-width:270px}.feature-box-title{font-family:var(--font-japanese);font-size:1.0625rem;font-style:normal;font-weight:500;line-height:150%;color:var(--color-dark)}.feature-box-highlight{font-family:var(--font-japanese);font-size:1.125rem;font-style:normal;font-weight:700;line-height:150%;color:var(--color-dark);display:flex;align-items:center;justify-content:center}.cdp-features-note{font-family:var(--font-japanese);color:#ffffffe6;text-align:center;font-size:1.125rem;font-weight:400;line-height:1.40644rem;letter-spacing:.00563rem;margin-top:1.25rem}.section{position:relative;width:100%;padding:7.5rem 60px}.deliverables-section{background:var(--color-bg-light)}.deliverables-container{max-width:1100px;margin:0 auto}.deliverables-list{display:flex;flex-direction:column;margin-top:3.4rem}.deliverable-item{display:flex;align-items:center;justify-content:space-between;gap:8%;padding:1rem 4.87rem;background:var(--color-bg-light);border-bottom:1px dashed var(--color-border)}.deliverable-item-inner{display:flex;align-items:flex-start;gap:2rem;width:100%}.deliverable-item:first-child{border-top:1px dashed var(--color-border)}.deliverable-number{font-family:var(--font-inter);color:var(--color-primary);font-size:1.75rem;font-style:normal;font-weight:400;line-height:1.96013rem;letter-spacing:-.0525rem}.deliverable-content{flex:1}.deliverable-title{font-family:var(--font-japanese);font-size:1.625rem;font-weight:700;line-height:110%;color:var(--color-dark)}.deliverable-desc{font-family:var(--font-japanese);color:#5a5a5a;font-size:1.0625rem;font-weight:400;line-height:1.575rem;margin-top:1rem}.deliverable-desc .bold{font-weight:500}.deliverable-image{width:17.5rem;height:10.5625rem;aspect-ratio:111/67;border-radius:.5rem;flex-shrink:0;background-size:cover;background-position:center;box-shadow:0 .125rem .625rem #0d213712}.deliverable-image-1{background-image:url(./key-01-photo.webp)}.deliverable-image-2{background-image:url(./key-02-photo.webp)}.deliverable-image-3{background-image:url(./key-03-photo.webp)}.strengths-section{background:var(--color-white)}.section-desc{color:#5a5a5a;text-align:center;font-family:Noto Sans JP;font-size:1.0625rem;font-weight:400;line-height:160%;margin-top:1.4rem}.strengths-container{max-width:1030px;margin:0 auto}.strengths-table{width:100%}.strengths-table-image{width:100%;height:auto;margin-top:2.25rem}.results-section{background:linear-gradient(165deg,#1a3a52,#27597e)}.results-container{max-width:1100px;margin:0 auto}.results-desc{color:var(--color-white)}.results-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3.75rem}.results-section .results-note{margin-top:24px;font-size:12px;color:#fff;opacity:.85;text-align:right!important}.result-card{display:flex;flex-direction:column;align-items:center;border-radius:1rem;border:1px solid rgba(255,255,255,.1);background:#ffffff14}.result-card-image{width:100%;height:10.75rem;border-radius:1rem 1rem 0 0;background-size:cover;background-position:center}.result-card-image-1{background-image:url(./result-safty-photo.webp)}.result-card-image-2{background-image:url(./result-recruit-photo.webp)}.result-card-image-3{background-image:url(./result-quality-photo.webp)}.result-card-content{text-align:center;padding:1.59rem 0 0;width:100%}.result-badge{display:inline-block;padding:.24em .73rem .34rem;background:var(--color-primary);border-radius:6.04838rem;font-family:var(--font-japanese);color:var(--color-white);font-size:.96563rem;font-weight:500;line-height:1.41531rem;letter-spacing:.01813rem}.result-stat-text{font-family:var(--font-inter);color:var(--color-white);font-size:3.39438rem;font-weight:600;line-height:3.39438rem;margin-top:.73rem}.result-stat-unit{font-family:var(--font-inter);color:var(--color-white);font-size:1.65181rem;font-weight:400;line-height:1.65181rem}.result-stat-indicator{font-family:var(--font-japanese);color:var(--color-white);font-size:1.45rem;font-weight:700;line-height:1.35;letter-spacing:.00563rem;display:flex;align-items:flex-start;justify-content:center;margin-top:1.25rem}.result-card-desc{font-family:var(--font-japanese);color:var(--color-white);font-size:1.0625rem;font-weight:400;line-height:150%;margin-top:1rem;padding:1rem 0 1.4rem;border-top:1px solid rgba(255,255,255,.1)}.flow-section{background:var(--color-bg-light)}.flow-container{max-width:1100px;margin:0 auto}.flow-timeline{position:relative;margin-top:3.4rem}.flow-timeline-line{position:absolute;top:46px;left:10%;right:10%;height:2px;opacity:.3;background:linear-gradient(90deg,#00a0e9,#0d2137)}.flow-steps-new{display:flex;justify-content:space-between;position:relative;z-index:1}.flow-step-new{display:flex;flex-direction:column;align-items:center;gap:.93rem;flex:1}.flow-step-circle{width:6rem;height:6rem;border-radius:50%;border:3px solid #B5E3FA;background:#fff;box-shadow:0 .125rem .5rem #0d21370f;display:flex;align-items:center;justify-content:center}.circle-2{border-color:#95cfeb}.circle-3{border-color:#5babd3}.circle-4{border-color:#2a8ec0}.circle-5{border-color:#0077b3}.flow-step-info{text-align:center}.flow-step-num{font-family:var(--font-english);color:#0077b3;font-size:1rem;font-weight:500;line-height:1.2375rem;letter-spacing:.0625rem}.flow-step-name{font-family:var(--font-japanese);color:var(--color-dark);font-size:1.25rem;font-weight:700;line-height:1.8rem;margin-top:.38rem}.flow-step-detail{font-family:var(--font-japanese);color:#5a5a5a;font-size:1rem;font-weight:400;line-height:160%;margin-top:.5rem}.flow-phases{display:flex;align-items:center;justify-content:center;margin-top:1.5rem;gap:0}.flow-phase-sp{display:none}.flow-phase{margin-top:.3rem}.story-section{background:var(--color-white);overflow:hidden;padding-bottom:0}.story-container{max-width:1200px;margin:0 auto;position:relative;min-height:500px}.story-images{position:absolute;inset:0;pointer-events:none}.story-image{position:absolute;opacity:0;transition:opacity .8s ease-out,transform .8s ease-out;box-shadow:0 6.082px 30.409px #0d21371f;aspect-ratio:4/3;border-radius:.57019rem}.story-image.visible{opacity:1}.story-image img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/3;border-radius:.57019rem}.story-image-1{left:-5%;top:12%;width:17.11888rem;height:12.83919rem}.story-image-2{right:-4%;top:-1.5rem;width:15.5545rem;height:11.66588rem}.story-image-3{left:4%;bottom:6%;width:12.84913rem;height:9.63688rem}.story-image-4{right:5%;bottom:28%;width:200px;height:150px}.story-text-content{position:relative;z-index:1;max-width:700px;margin:0 auto}.story-content{display:flex;flex-direction:column;gap:24px;margin:2.8rem auto 0;max-width:620px}.story-content p{font-family:var(--font-japanese);color:var(--color-text);text-align:center;font-size:1.0625rem;font-weight:400;line-height:160%}.story-highlight{color:var(--color-primary-dark)}.story-highlight .bold{font-weight:700}.leadership-section{padding:2.5rem 60px 7.5rem;background:var(--color-white);position:relative;width:100%}.leadership-container{max-width:1050px;margin:0 auto}.leadership-card{background:#f5f7f9;border-radius:1rem;padding:2.5rem 5.25rem}.leadership-content{display:flex;align-items:center;gap:4.4rem}.leadership-image{flex-shrink:0;width:12.625rem;height:15.5625rem;background:url(./story-president.webp) center center / cover;border-radius:1rem;box-shadow:0 4px 20px #0d21371a}.leadership-info{flex:1}.leadership-title{font-family:var(--font-japanese);font-size:.875rem;font-weight:500;line-height:130%;letter-spacing:.01313rem;color:var(--color-primary-dark)}.leadership-name{font-family:var(--font-japanese);color:var(--color-dark);font-size:1.5rem;font-weight:700;line-height:160%;letter-spacing:.03rem}.leadership-text{margin-top:.9rem}.leadership-quote{font-family:var(--font-serif);color:var(--color-dark);font-size:1.375rem;font-weight:400;line-height:2.125rem}.leadership-description{font-family:var(--font-japanese);color:#5a5a5a;font-size:1.0625rem;font-weight:400;line-height:160%;margin-top:.85rem}.book-section{padding:0 60px 7.5rem;position:relative;width:100%}.book-container{max-width:800px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:.5rem}.book-title{font-family:var(--font-japanese);color:var(--color-white);text-align:center;font-size:1.5rem;font-weight:500;line-height:2.7rem}.book-image img{max-width:40rem;height:auto}.book-image{transition:all .3s ease;cursor:pointer}.book-image:hover{opacity:.85}.diagnosis-banner-section{margin-top:2rem;display:flex;justify-content:center;width:100%}.diagnosis-banner-link{display:block;max-width:33rem;width:100%;transition:opacity .3s ease;cursor:pointer}.diagnosis-banner-link:hover{opacity:.85}.diagnosis-banner-image{width:100%;height:auto;border-radius:.5rem}.recommend-section{background:var(--color-bg-pale)}.recommend-container{max-width:1050px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:3.5rem}.recommend-list{width:100%;max-width:720px;display:flex;flex-direction:column;gap:1rem}.recommend-item{background:var(--color-white);border-radius:.5rem;padding:1.5rem;display:flex;align-items:center;gap:1.25rem;box-shadow:0 1px 3px #0000000d}.recommend-item-icon{width:1.75rem;height:1.75rem;flex-shrink:0}.recommend-item-text{font-family:var(--font-japanese);color:var(--color-text);font-size:1.0625rem;font-weight:400;line-height:160%}.recommend-item-text .bold{font-weight:700}.recommend-note{font-family:var(--font-japanese);font-size:1.125rem;font-weight:500;line-height:1.575rem;text-align:center;margin-top:2.5rem}.note-normal{color:#666}.note-bold{font-weight:700;color:var(--color-dark)}.cta-section{background:linear-gradient(180deg,#0d2137,#27597e)}.cta-container{max-width:800px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:60px}.cta-title{font-family:var(--font-japanese);font-weight:700;font-size:34px;color:var(--color-white);text-align:center;line-height:1.3}.cta-title.desk{display:block}.cta-title.mobi{display:none}.cta-cards{display:flex;gap:2.5rem;justify-content:center}.cta-card{flex:1;max-width:380px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:1rem;padding:2.5rem 2rem;display:flex;flex-direction:column;align-items:center;gap:1.75rem}.cta-card-icon{width:4rem;height:4rem}.cta-card-content{display:flex;flex-direction:column;align-items:center;gap:.75rem;flex-grow:1}.cta-card-title{font-family:var(--font-japanese);color:var(--color-white);text-align:center;font-size:1.25rem;font-weight:700;line-height:140%}.cta-card-description{font-family:var(--font-japanese);font-size:1.0625rem;font-weight:400;line-height:1.6875rem;color:#ffffffb3;text-align:center}.cta-button{width:100%;height:60px;border:none;display:flex;align-items:center;justify-content:center;border-radius:.5rem;font-family:var(--font-japanese);font-size:1.0625rem;font-weight:700;line-height:1.6875rem;cursor:pointer;transition:opacity .2s}.cta-button:hover{opacity:.9}.cta-button-primary{background:linear-gradient(90deg,#0077b3,#42b5ee);color:var(--color-white)}.cta-button-secondary{background:var(--color-white);color:#0077b3}.cta-button-secondary span{background:linear-gradient(90deg,#0077b3,#42b5ee 80%);-webkit-background-clip:text;background-clip:text;color:transparent}.site-footer{background:var(--color-bg-dark);padding:3.44rem 0 .94rem;position:relative;width:100%}.footer-content{max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;gap:48px}.footer-company{display:flex;flex-direction:column;gap:.85rem;max-width:450px}.footer-company-name{font-family:var(--font-japanese);color:var(--color-white);font-size:1.125rem;font-weight:700;line-height:2.025rem}.footer-company-info{display:flex;flex-direction:column;gap:0rem}.footer-address{font-family:var(--font-japanese);color:#ffffffb3;font-style:normal;font-size:1rem;font-weight:400;line-height:150%}.footer-phone-wrapper{display:flex;align-items:center;justify-content:space-between;gap:.87rem}.footer-phone{display:flex;align-items:center;gap:.1rem}.footer-phone-icon{width:1.375rem;height:1.375rem;flex-shrink:0;aspect-ratio:1/1}.footer-phone-number{font-family:var(--font-inter);color:var(--color-white);text-decoration:none;font-size:1.375rem;font-style:normal;font-weight:700;line-height:2.25rem}.footer-phone-hours{font-family:var(--font-japanese);color:#ffffff80;font-size:.875rem;font-weight:400;line-height:1.2375rem;letter-spacing:.02rem}.footer-nav{display:flex;gap:3.06rem}.footer-nav-column{display:flex;flex-direction:column;gap:1.25rem;list-style:none}.footer-nav-link{font-family:var(--font-japanese);color:var(--color-white);font-size:.9375rem;font-weight:500;line-height:140%;letter-spacing:.0075rem;transition:opacity .2s}.footer-nav-link:hover{opacity:.8}.footer-nav-link-light{font-weight:400;color:#fffc}.footer-bottom{margin-top:3.44rem;padding-top:.94rem;border-top:1px solid rgba(255,255,255,.3)}.footer-copyright{font-family:var(--font-inter);color:#fff6;text-align:center;font-size:.75rem;font-weight:300;line-height:1.35rem}.fade-in-element{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.fade-in-element.visible{opacity:1;transform:translateY(0)}.fade-in-image{opacity:0;transition:opacity .8s ease-out,transform .8s ease-out}.fade-in-image.visible{opacity:1}.mobile-contact-button{display:none;padding:10px 24px;background:linear-gradient(90deg,#0077b3,#42b5ee);border-radius:.28869rem;font-family:var(--font-japanese);font-size:.875rem;font-weight:700;line-height:150%;color:var(--color-white);text-decoration:none;cursor:pointer;transition:opacity .2s;z-index:101;white-space:nowrap}.mobile-contact-button:hover{opacity:.9}.mobile-contact-wrapper{display:none}.hamburger-button{display:none;width:2.225rem;height:1.625rem;flex-direction:column;justify-content:space-around;background:transparent;border:none;cursor:pointer;z-index:101;transition:all .4s ease}.hamburger-line{width:100%;height:.09875rem;background-color:var(--color-white);transition:all .4s ease;transform-origin:center}.hamburger-button.active .hamburger-line:nth-child(1){transform:translateY(5px) rotate(45deg)}.hamburger-button.active .hamburger-line:nth-child(2){opacity:0}.hamburger-button.active .hamburger-line:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.mobile-menu{position:fixed;top:0;left:0;right:0;max-height:0;overflow:hidden;max-height:100vh;height:100vh;z-index:99;opacity:0;transition:opacity .4s ease;pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-menu.active{opacity:1;padding:11rem 0 0;pointer-events:auto}.mobile-menu.closing{opacity:0;pointer-events:none;animation:fadeOut 1s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes fadeOut{0%{opacity:1}50%{opacity:1}to{opacity:0}}.mobile-nav{display:flex;flex-direction:column;gap:1.38rem;padding:0 5rem}.mobile-nav-link{font-family:var(--font-japanese);color:var(--color-white);font-size:1.25rem;font-weight:700;line-height:1.875rem;letter-spacing:.01rem;text-transform:uppercase;text-decoration:none;transition:color .2s;overflow:hidden;display:block}.mobile-nav-link:hover{color:var(--color-primary)}.mobile-nav-char{display:inline-block;transform:translateY(100%);transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .45s cubic-bezier(.22,1,.36,1)}.mobile-nav-char.visible{transform:translateY(0)}.mobile-nav-char.exit-up{transform:translateY(-100%)}.mobile-actions{display:block;margin:0 auto;width:100%;gap:16px;padding:5.3rem 24px 0}.mobile-button-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.96rem}.mobile-cta-button{background:linear-gradient(90deg,#0077b3,#42b5ee);border:none;border-radius:6px;font-family:var(--font-japanese);font-weight:700;font-size:16px;padding:.83706rem 1.91325rem;display:inline-flex;min-width:240px;justify-content:center;align-items:center;color:var(--color-white);cursor:pointer;transition:opacity .2s}.mobile-cta-button.secondary{background:var(--color-white);color:var(--color-primary)}.mobile-cta-button:hover{opacity:.9}@media screen and (max-width:1500px){.header-container{padding:0 2.45rem;max-width:1440px}.hero-content-inner{position:absolute;bottom:10%;left:5%}}@media screen and (max-width:1450px){.mobile-contact-wrapper{display:flex;align-items:center;gap:1.25rem}.header-container{max-width:100%;width:100%}.header-nav,.header-phone,.header-cta-button{display:none}.hamburger-button{display:flex}.mobile-contact-button{display:inline-flex;align-items:center}.hamburger-button.active .hamburger-line:nth-child(1){transform:translateY(9px) rotate(45deg)}.hamburger-button.active .hamburger-line:nth-child(2){opacity:0;transform:translate(-5%)}.hamburger-button.active .hamburger-line:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.mobile-nav-link{font-size:1.45rem}.mobile-contact-button{padding:.625rem 2rem;border-radius:.28869rem;font-size:1.0625rem;line-height:1.6875rem}.footer-content{width:100%;flex-direction:column;align-items:center}.footer-phone-wrapper{flex-direction:column;align-items:center;gap:0}.footer-nav{flex-direction:column;align-items:center;gap:24px;width:100%}.footer-company-name{text-align:center;font-size:1.25rem}.footer-address{text-align:center;font-size:1.0625rem;font-weight:400;line-height:1.6875rem}.footer-nav-column{display:none}.footer-nav-column:last-child{display:flex;align-items:center;flex-direction:column}.footer-phone-hours{text-align:center;margin-left:1rem}.footer-nav-link{font-size:1.0625rem;font-weight:500;line-height:1.6875rem}}@media screen and (max-width:1300px){.story-content{max-width:460px;margin:2.8rem auto}.story-image-1{left:-6%;top:12%;width:16.11888rem;height:11.83919rem}.story-image-2{right:-3%;top:-1.5rem;width:14.5545rem;height:10.66588rem}.story-image-3{left:3%;bottom:13%;width:12.84913rem;height:9.63688rem}.story-image-4{right:4%;bottom:34%;width:200px;height:150px}}@media screen and (max-width:1100px){.hero-content-inner{position:absolute;bottom:20%;left:5%}.story-content{max-width:430px;margin:2.8rem auto}.story-content{max-width:430px}}@media screen and (max-width:1024px){.tablet-br{display:block}.desktop-br,.mobile-br{display:none}.section{position:relative;width:100%;padding:7.5rem 3rem}.hero-content{padding:0 3rem 22vh;justify-content:flex-end}.hero-title{font-size:3.45rem}.hero-title-highlight{padding:0 .63rem .4rem;margin-left:-.7rem;margin-right:.4rem}.hero-title-highlight span{font-size:3.45rem}.hero-subtitle-small{font-size:1.375rem;line-height:1.13869rem}.hero-subtitle{margin-top:1.5rem}.hero-subtitle.desk{display:none}.hero-subtitle.tab{display:block}.hero-desc{line-height:140%;font-size:1.375rem}.char-slide-up{font-size:44px}.challenge-card{padding:24px 0}.arrow-indicators img{width:2.0625rem;height:2.0625rem}.what-is-cdp-section{border-radius:5rem 5rem 0 0}.pyramid-section{display:flex;flex-direction:column-reverse;gap:.94rem;margin:3.37rem 0 0}.cdp-features-bottom{gap:.7rem;flex-direction:row;align-items:center;margin-top:.7rem;position:relative}.cdp-feature-box{width:calc(100% / 3 - 2rem);max-width:240px;min-width:auto;padding:1.25rem 0}.cdp-features-bottom:before{content:"";position:absolute;top:-190%;left:50%;transform:translate(-50%);width:100%;height:28.8125rem;background:url("data:image/svg+xml,%3csvg%20width='795'%20height='234'%20viewBox='0%200%20795%20234'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M618.367%200.366699L778.713%200.366699C787.358%200.366699%20794.367%207.3753%20794.367%2016.0208V217.713C794.367%20226.358%20787.358%20233.367%20778.713%20233.367H16.0208C7.37526%20233.367%200.366699%20226.358%200.366699%20217.713V16.0208C0.366699%207.37529%207.37529%200.366699%2016.0208%200.366699L168.367%200.366699'%20stroke='white'%20stroke-opacity='0.8'%20stroke-width='0.733788'%20stroke-dasharray='3.91%203.91'/%3e%3c/svg%3e") no-repeat center center;z-index:-1;background-size:contain;opacity:.8}.cdp-program-desc{text-align:center}.cdp-features-note{font-size:1.0625rem;margin-top:1.35rem;line-height:1.5}.feature-box-title{font-size:.9875rem;line-height:1.40625rem}.feature-box-highlight{font-size:.9825rem;line-height:1.5rem}.pyramid-side-text{font-size:.9375rem;font-weight:400;line-height:140%;padding-top:0}.pyramid-side-label{display:block;top:0;position:relative}.pyramid-side-text{text-align:center}.pyramid-side-label img{display:none}.pyramid-image{padding-left:2.4rem;max-width:28rem}.pyramid-image-sp{display:none}.deliverable-desc{text-align:left;margin-top:1.15rem}.deliverable-title{text-align:left;font-size:1.425rem;line-height:120%}.deliverable-item{padding:2rem 4%;gap:6%}.deliverable-number{width:auto}.deliverable-image{width:100%;max-width:280px}.results-cards{grid-template-columns:repeat(2,1fr);max-width:700px;padding:0 1rem;margin:3.75rem auto 0}.result-card-desc{padding:1rem 0 1.4rem;margin-top:1.25rem}.results-cards .result-card:last-child{grid-column:1 / -1;justify-self:center;width:calc(50% - 16px)}.results-section .results-note{box-sizing:border-box;max-width:700px;margin-left:auto;margin-right:auto;padding:0 1rem}.flow-phase-sp{width:100%;height:6.5rem;display:flex;justify-content:center}.flow-phase{display:none}.flow-phases{margin-top:4rem}.flow-step-detail{font-size:1.0625rem}.strengths-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.strengths-table-image{width:900px;height:auto}.leadership-section{padding:0 3rem 7.5rem}.leadership-image{width:24.5rem;aspect-ratio:4/3;background:url(./story-president-sp.webp) no-repeat center center;background-size:cover}.story-content{max-width:100%}.story-container{display:flex;flex-direction:column-reverse;align-items:center;justify-content:center;position:relative;min-height:100%;width:100vw;margin:0 calc(50% - 50vw) 6.5rem}.story-images{position:relative;display:block;width:100%;height:510px;margin-top:5.2rem}.story-image-1{left:11%;top:-2.5%;width:18.11888rem;height:13.83919rem}.story-image-2{right:15%;top:4%;width:16.5545rem;height:12.66588rem}.story-image-3{left:16%;bottom:11%;width:14.84913rem;height:11.63688rem}.story-image-4{right:16%;bottom:8%;width:15.97938rem;height:11.97938rem}.story-text-content{padding:0}.story-section{padding-bottom:0}.leadership-content{flex-direction:column;align-items:center;text-align:center;gap:2.75rem}.book-image img{width:100%;height:auto}.recommend-note{text-align:center}.cta-cards{align-items:center}}@media screen and (max-width:768px){.mobile-br{display:block}.desktop-br,.tablet-br{display:none}.cdp-video-section{margin-top:7rem}.cdp-video-title{font-size:1.25rem;margin-bottom:0}.cdp-video-wrapper{padding:0}.mobile-contact-button{padding:.625rem 1.25rem;border-radius:.28869rem;font-size:.875rem;line-height:130%}.mobile-contact-wrapper{gap:.81rem}.mobile-nav{display:flex;flex-direction:column;gap:1.38rem;padding:0 2.69rem}.mobile-nav-link{font-size:1.25rem}.hamburger-button{width:1.8625rem;height:1.175rem}.hamburger-button.active .hamburger-line:nth-child(1){transform:translateY(6.3px) rotate(45deg)}.hamburger-button.active .hamburger-line:nth-child(2){opacity:0}.hamburger-button.active .hamburger-line:nth-child(3){transform:translateY(-6.3px) rotate(-45deg)}.logo-icon{width:7.1875rem;height:3.0625rem;aspect-ratio:115/49}.header-container{height:auto;padding:1rem 1.2rem}.title-wrapper{gap:.65rem}.section-label{font-size:.82rem}.section-title.desk{display:none}.section-title.mobi{display:block}.hero-section{min-height:500px}.hero-content{text-align:left}.hero-content-inner{position:absolute;bottom:20%;left:5%}.hero-content:before{bottom:4%}.hero-title-wrapper{align-items:flex-start}.hero-title-line2{justify-content:flex-start}.hero-title-line2>.hero-title:first-child{width:100%;text-align:left}.hero-title{text-shadow:0 4.462px 7.436px rgba(0,0,0,.15);font-size:3.07rem;line-height:110%;letter-spacing:-.0435rem}.hero-title-highlight{padding:.16rem .63rem .45rem;margin-top:.25rem;border-radius:.39031rem;-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);margin-left:-.25rem}.hero-title-highlight span{text-shadow:0 3.747px 6.245px rgba(0,0,0,.15);font-size:3.00544rem;line-height:3.37619rem;letter-spacing:.09794rem}.char-slide-up{font-size:34px}.hero-subtitle-small{font-size:1.125rem;line-height:1.13869rem;letter-spacing:-.02rem;margin-bottom:.8rem}.hero-subtitle{text-align:left;font-size:1.0625rem;line-height:1.75rem;letter-spacing:.00631rem}.hero-desc{margin-top:2.62rem;font-size:1.0625rem;line-height:1.5rem;letter-spacing:.005rem}.section,.challenges-section,.challenges-bottom-section,.what-is-cdp-intro,.what-is-cdp-container,.leadership-section,.book-section{padding:5rem 1.5rem}.challenges-bottom-section{padding-top:0}.section-title,.section-title-light{font-size:26px}.challenges-header{max-width:100%;padding:1rem 1.25rem}.challenges-content{margin-top:23%}.challenges-header-text{font-size:1.0625rem}.challenges-header:before{bottom:-82%}.challenges-grid{grid-template-columns:1fr;max-width:400px;margin-top:3rem;gap:1rem}.challenge-card-text{font-size:1.0625rem}.challenge-card{padding:1.25rem 1rem}.challenges-message{margin-top:1.8rem}.challenges-message-text{font-size:1.0625rem;margin-top:0}.what-is-cdp-section{margin-top:-45px}.what-is-cdp-intro{padding:5rem 1.5rem 2.5rem}.what-is-cdp-container{padding:2.5rem 1.5rem 6.75rem}.cdp-features-bottom{gap:.7rem;margin-top:1.5rem;flex-direction:column}.cdp-intro-text{font-size:1.25rem;line-height:1.875rem}.cdp-program-subtitle-small{margin-top:1.04rem;font-size:.875rem;line-height:1.9825rem;letter-spacing:.04375rem}.cdp-features-bottom:before{top:-54%;height:40.8125rem;background:url("data:image/svg+xml,%3csvg%20width='343'%20height='430'%20viewBox='0%200%20343%20430'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M322.367%200.366943L326.713%200.366943C335.358%200.366943%20342.367%207.37554%20342.367%2016.0211V413.713C342.367%20422.358%20335.358%20429.367%20326.713%20429.367H16.0209C7.37531%20429.367%200.366699%20422.358%200.366699%20413.713V16.0211C0.366699%207.37555%207.37529%200.366943%2016.0208%200.366943L20.8667%200.366943'%20stroke='white'%20stroke-opacity='0.8'%20stroke-width='0.733788'%20stroke-dasharray='3.91%203.91'/%3e%3c/svg%3e") no-repeat center center;width:100%;background-size:contain;opacity:.65}.cdp-program-subtitle.sp{display:block}.cdp-program-subtitle.desk{display:none}.cdp-program-title{text-shadow:0 .697px 10.451px rgba(245,247,249,.25);font-size:1.625rem;line-height:1.36175rem;letter-spacing:-.01625rem;margin-top:.2rem}.cdp-program-subtitle{font-size:1.75rem;line-height:2.56081rem;margin-top:1.37rem}.cdp-features-note{font-size:1.0625rem;margin-top:1.25rem;line-height:1.5}.feature-box-highlight{font-size:1.0625rem;font-style:normal;font-weight:700;line-height:1.5rem}.cdp-feature-box{padding:1.2rem 0;width:100%;max-width:280px}.cdp-program-desc{font-size:1.0625rem;line-height:160%;text-align:left;margin-top:1.55rem}.pyramid-image{display:none;max-width:100%;width:100%;padding-left:0}.pyramid-image-sp{display:block;padding-left:1.3rem;width:93%}.pyramid-side-text{margin-top:1.25rem}.orange-dot{margin-top:3.4px}.feature-box-title{line-height:1.5}.deliverable-item{flex-direction:column;align-items:flex-start;text-align:center}.deliverable-item-inner{align-items:flex-start;flex-direction:column;gap:.4rem;max-width:568px}.deliverable-item{gap:1.87rem;padding:1.63rem 1.25rem}.deliverables-list{gap:0}.deliverable-number{font-size:1.75rem;font-style:normal;font-weight:400;line-height:1.96013rem;letter-spacing:-.0525rem}.deliverable-image{height:13.211rem;align-self:stretch;aspect-ratio:101/61;max-width:100%}.deliverable-desc{font-size:1.0625rem;font-weight:400;line-height:1.575rem;text-align:left;margin-top:.62rem}.deliverable-title{text-align:left;font-size:1.625rem;line-height:1.45}.strengths-table-image{width:auto;min-width:auto;width:900px;margin-top:0}.section-desc{margin-bottom:3rem}.results-cards{display:flex;flex-direction:column;align-items:center;gap:1.5rem;max-width:100%;width:100%;margin-top:3rem}.result-card-desc{font-size:1.0625rem;line-height:160%}.result-card-image{height:11.75rem}.result-badge{padding:.24rem .73rem .3rem;font-size:.9375rem}.result-card,.results-cards .result-card:last-child{width:100%}.results-section .results-note{max-width:100%}.result-stat-unit{font-size:24px}.flow-timeline{margin-top:3rem}.flow-step-num{font-size:.9625rem;line-height:1.2375rem}.flow-steps-new{flex-direction:column;gap:2.85rem;align-items:center}.flow-timeline-line{display:none}.flow-phase-sp{width:100%;height:auto}.flow-phases{margin-top:2.85rem}.story-content{margin-top:3rem}.story-text-content{padding:0 1.5rem}.story-images{height:300px;margin-top:3rem}.story-container{margin-bottom:1.5rem}.story-image img{box-shadow:0 4.621px 23.105px #0d21371f}.story-image-1{left:0;top:0;width:12.01844rem;height:8.93881rem}.story-image-2{right:.3%;top:10%;width:11.21825rem;height:9.26369rem}.story-image-3{left:4%;bottom:1%;width:10.30244rem;height:7.72681rem}.story-image-4{right:3%;bottom:-8%;width:10.69188rem;height:7.97938rem}.leadership-section{padding:0 1.5rem 5rem}.leadership-card{padding:2.5rem 1.56rem}.leadership-text{margin-top:.85rem}.leadership-content{gap:2.25rem}.leadership-image{height:12.5rem;width:100%;background:url(./story-president-sp.webp) no-repeat center center;background-size:cover}.diagnosis-banner-section{margin-top:1rem}.diagnosis-banner-link{max-width:100%}.book-section{padding:0 1.5rem 3rem}.book-container{gap:.75rem}.book-image img{max-width:100%;width:100%;height:auto}.recommend-item-text{font-size:1.0625rem;line-height:150%}.cta-cards{flex-direction:column;align-items:center}.cta-button{height:auto;padding:.84rem 0}.cta-title{font-size:26px}.cta-title.desk{display:none}.cta-title.mobi{display:block}.cta-cards{width:100%}.cta-card{padding:2.5rem 1.85rem;width:100%}.site-footer{padding:32px 24px 16px}.cta-card-description{font-size:1.0625rem;line-height:160%}.cta-button{font-size:.9875rem;line-height:160%}.footer-company{gap:.85rem;max-width:100%}.footer-company-info{margin-top:.4rem}.footer-phone-wrapper{flex-direction:column;align-items:center;gap:0;margin-top:.8rem}.footer-nav-column:last-child{gap:1.05rem}.footer-content{gap:2.25rem}.footer-address,.footer-nav-link{font-size:.9625rem;line-height:160%}}.char-animate{display:inline-block;opacity:0;transform:translate(-20px);transition:opacity .5s ease-out,transform .4s ease-out}.char-animate.visible{opacity:1;transform:translate(0)}.title-line{display:block}.diagnosis-cta-section{text-align:center;padding:40px 24px;background:#e8edf5;border-radius:12px;margin-top:40px;width:100%}.diagnosis-cta-label{font-size:12px;font-weight:600;color:var(--color-white);letter-spacing:2px;margin-bottom:8px;opacity:.7}.diagnosis-cta-title{font-family:var(--font-japanese);font-size:20px;font-weight:700;color:var(--color-dark);margin-bottom:12px}.diagnosis-cta-desc{font-size:14px;color:var(--color-text-muted);line-height:1.8;margin-bottom:24px}.diagnosis-cta-btn{display:inline-block;background:var(--color-orange);color:#fff;font-size:16px;font-weight:700;padding:14px 40px;border-radius:10px;text-decoration:none;letter-spacing:.5px;transition:all .2s}.diagnosis-cta-btn:hover{background:#d06a2e;transform:translateY(-2px);box-shadow:0 4px 16px #0003}:root{--cdp-color-navy: #0d2137;--cdp-color-blue: #00a0e9;--cdp-color-link: #0077b3;--cdp-color-white: #ffffff;--cdp-color-muted: #666666;--cdp-color-author-label: #5a5a5a;--cdp-color-surface: #f5f7f9;--cdp-color-line: #c2c2c7;--cdp-color-pale: #e6f4fa;--cdp-font-ja: "Noto Sans JP", sans-serif;--cdp-font-en: "Poppins", sans-serif;--cdp-content-width: 1080px;--cdp-article-width: 760px;--cdp-page-padding-pc: 40px;--cdp-page-padding-sp: 24px;--cdp-column-gap: 48px;--cdp-section-gap: 80px;--cdp-line-height-body: 1.7}:root{--cdp-color-heading: #27597e;--cdp-color-footer: #071320;--cdp-color-consultation: #eef7fc;--cdp-color-callout: rgba(230, 244, 250, .8);--cdp-color-gradient-end: #42b5ee;--cdp-color-marker: rgba(232, 115, 74, .8);--cdp-color-overlay: rgba(255, 255, 255, .12);--cdp-color-overlay-line: rgba(255, 255, 255, .2);--cdp-gradient-blue: linear-gradient(90deg, var(--cdp-color-link), var(--cdp-color-gradient-end));--cdp-gradient-contact: linear-gradient(270deg, var(--cdp-color-navy) 16.872%, var(--cdp-color-heading) 66.67%);--cdp-font-number: "Inter", sans-serif;--cdp-text-xs: 12px;--cdp-text-small: 14px;--cdp-text-nav: 15px;--cdp-text-body: 16px;--cdp-text-cta: 17px;--cdp-text-company: 18px;--cdp-text-card-sp: 20px;--cdp-text-subheading: 21px;--cdp-text-author: 22px;--cdp-text-card: 24px;--cdp-text-title-sp: 28px;--cdp-text-heading: 30px;--cdp-text-section: 34px;--cdp-text-title: 36px;--cdp-space-4: 4px;--cdp-space-6: 6px;--cdp-space-8: 8px;--cdp-space-10: 10px;--cdp-space-12: 12px;--cdp-space-14: 14px;--cdp-space-16: 16px;--cdp-space-18: 18px;--cdp-space-20: 20px;--cdp-space-22: 22px;--cdp-space-24: 24px;--cdp-space-28: 28px;--cdp-space-30: 30px;--cdp-space-32: 32px;--cdp-space-36: 36px;--cdp-space-40: 40px;--cdp-space-48: 48px;--cdp-space-49: 49px;--cdp-space-60: 60px;--cdp-space-72: 72px;--cdp-space-80: 80px;--cdp-space-94: 94px;--cdp-space-96: 96px;--cdp-space-120: 120px;--cdp-title-width: 800px;--cdp-header-width: 1374px;--cdp-footer-width: 1045px;--cdp-contact-width: 784.72px;--cdp-footer-company-width: 369px;--cdp-sequence-slot-width: 562px;--cdp-sequence-image-width: 90.39%;--cdp-sequence-ratio: 562 / 316;--cdp-table-ratio: 760 / 421;--cdp-card-ratio: 16 / 9;--cdp-logo-width: 140px;--cdp-logo-height: 60px;--cdp-touch-size: 44px;--cdp-button-height: 59px;--cdp-icon-circle: 64px;--cdp-author-photo-size: 78px;--cdp-author-photo-width: 306.39%;--cdp-author-photo-height: 192.36%;--cdp-author-photo-left: -105%;--cdp-author-photo-top: -7.6%;--cdp-radius-button: 8px;--cdp-radius-card: 10px;--cdp-radius-contact: 16px;--cdp-radius-pill: 50%;--cdp-card-shadow: 0 4px 10px rgba(13, 33, 55, .07);--cdp-author-shadow: 0 4px 20px rgba(13, 33, 55, .1);--cdp-border: 1px solid var(--cdp-color-line);--cdp-article-line-height: 1.8;--cdp-line-height-heading: 1.5;--cdp-line-height-title: 1.4;--cdp-line-height-card: 1.45;--cdp-transition: .3s ease;--cdp-nav-hover-opacity: .7;--cdp-marker-thickness: 7px;--cdp-related-letter-spacing: 1.5px;--cdp-author-letter-spacing: .44px;--cdp-role-letter-spacing: .21px}:root{--cdp-space-64: 64px;--cdp-list-header-height: 77px;--cdp-list-header-sp-height: 65px;--cdp-list-header-border: 1px solid rgba(194, 194, 199, .5);--cdp-list-logo-image-height: 155.56%;--cdp-list-logo-image-top: -23.38%;--cdp-list-logo-sp-width: 115px;--cdp-list-logo-sp-height: 49px;--cdp-list-menu-target: 22.5px;--cdp-list-header-button-radius: 4.619px;--cdp-list-header-button-line: 15.59px;--cdp-list-button-padding: 10.5px;--cdp-list-heading-top: 122px;--cdp-list-hero-image-height: 261.82%;--cdp-list-hero-image-top: -83.68%;--cdp-list-hero-overlay: linear-gradient(180deg, rgba(26,58,82,.9) 9.6728%, rgba(26,58,82,.9) 32.843%, rgba(26,58,82,.72) 50.571%, rgba(22,49,70,.72) 74.92%, rgba(18,41,59,.9) 97.396%);--cdp-list-card-width: 516px;--cdp-list-card-shadow: 0 4px 10px rgba(13,33,55,.07);--cdp-list-divider-height: .5px;--cdp-list-pagination-size: 52px;--cdp-list-cta-heading-line: 45px;--cdp-list-cta-heading-sp-size: 26px;--cdp-list-cta-line: 27px;--cdp-list-cta-sp-padding: 30px;--cdp-list-cta-sp-button-size: 15.8px;--cdp-list-contact-sp-gradient: linear-gradient(180deg, var(--cdp-color-navy), var(--cdp-color-heading));--cdp-list-footer-height: 230px;--cdp-list-phone-gap: 0px;--cdp-list-phone-sp-gap: 2px;--cdp-list-footer-sp-size: 15.4px;--cdp-list-footer-phone-gap: 13px;--cdp-list-footer-nav-gap: 16.8px;--cdp-list-footer-copy-gap: 55px;--cdp-list-footer-copy-padding: 15px}:root{--cdp-text-paragraph: 17px;--cdp-font-weight-bold: 600}:root{--cdp-space-56: 56px;--cdp-toc-number-width: 22px;--cdp-toc-number-gap: 15px;--cdp-related-sp-heading-size: 24px}:root{--cdp-color-draft-note: #fa18ab;--cdp-list-note-top: 67.528%}:root{--cdp-list-title-weight: 700}.cdp-column-page{min-width:0;overflow-wrap:anywhere}.cdp-column-page [hidden]{display:none!important}.cdp-column-page .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cdp-column-page .cdp-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--cdp-touch-size);padding:var(--cdp-list-button-padding) var(--cdp-space-24);border-radius:var(--cdp-radius-button);background:var(--cdp-gradient-blue);color:var(--cdp-color-white);font-size:var(--cdp-text-body);font-weight:600;line-height:1.614;text-align:center}.cdp-column-page .cdp-button--white{background:var(--cdp-color-white);color:var(--cdp-color-link)}.cdp-column-page .page-heading{position:relative;isolation:isolate;overflow:hidden;height:300px;background:var(--cdp-color-surface);color:var(--cdp-color-white);padding:var(--cdp-list-heading-top) var(--cdp-space-24) var(--cdp-space-64)}.cdp-column-page .page-heading__photo{position:absolute;z-index:-2;width:100%;max-width:none;height:var(--cdp-list-hero-image-height);top:var(--cdp-list-hero-image-top);left:0;opacity:.8}.cdp-column-page .page-heading:after{content:"";position:absolute;z-index:-1;inset:0;background:var(--cdp-list-hero-overlay);mix-blend-mode:multiply}.cdp-column-page .page-heading__content{max-width:var(--cdp-content-width);margin-inline:auto;display:flex;flex-direction:column;gap:var(--cdp-space-36)}.cdp-column-page .page-heading__titles{display:flex;flex-direction:column;gap:var(--cdp-space-22)}.cdp-column-page .page-heading__label{font-family:var(--cdp-font-en);font-size:var(--cdp-text-small);font-weight:600;letter-spacing:var(--cdp-related-letter-spacing);line-height:1.543;color:var(--cdp-color-blue);text-transform:uppercase;text-box-trim:trim-both;text-box-edge:cap alphabetic}.cdp-column-page .page-heading h1{font-size:var(--cdp-text-title);line-height:1}.cdp-column-page .page-heading__desc{font-size:var(--cdp-text-cta);line-height:1;text-box-trim:trim-both;text-box-edge:cap alphabetic}.cdp-column-page .article-section{background:var(--cdp-color-surface);padding:var(--cdp-space-80) var(--cdp-space-24) var(--cdp-space-96)}.cdp-column-page .article-grid{width:100%;max-width:var(--cdp-content-width);margin-inline:auto;display:grid;grid-template-columns:repeat(2,minmax(0,var(--cdp-list-card-width)));gap:var(--cdp-space-32);grid-auto-rows:1fr;align-items:stretch}.cdp-column-page .article-card{min-width:0;background:var(--cdp-color-white);border-radius:var(--cdp-radius-card);box-shadow:var(--cdp-list-card-shadow);display:flex;flex-direction:column;gap:var(--cdp-space-16);padding:var(--cdp-space-16) var(--cdp-space-16) var(--cdp-space-40)}.cdp-column-page .article-card__thumbnail{position:relative;flex-shrink:0;width:100%;aspect-ratio:var(--cdp-card-ratio);overflow:hidden;background:var(--cdp-color-pale)}.cdp-column-page .article-card__thumbnail img{display:block;width:100%;height:auto;aspect-ratio:var(--cdp-card-ratio);object-fit:cover;object-position:center}.cdp-column-page .article-card__body{flex:1;display:flex;flex-direction:column;gap:var(--cdp-space-14);padding-inline:var(--cdp-space-12)}.cdp-column-page .article-card__meta{flex:1;display:flex;flex-direction:column;gap:var(--cdp-space-8)}.cdp-column-page .article-card__date{color:var(--cdp-color-blue);font-family:var(--cdp-font-number);font-size:var(--cdp-text-small);font-weight:500;line-height:1.45}.cdp-column-page .article-card__title{font-weight:var(--cdp-list-title-weight);font-size:var(--cdp-text-card);line-height:var(--cdp-line-height-card);font-feature-settings:"halt" 1}.cdp-column-page .article-card__divider{height:var(--cdp-list-divider-height);background:var(--cdp-color-line)}.cdp-column-page .article-card__excerpt{font-size:var(--cdp-text-body);color:var(--cdp-color-muted);line-height:var(--cdp-line-height-body)}.cdp-column-page .pagination{display:flex;justify-content:center;gap:var(--cdp-space-10);margin-top:var(--cdp-space-64)}.cdp-column-page .pagination__item{display:flex;align-items:center;justify-content:center;flex:0 0 var(--cdp-list-pagination-size);width:var(--cdp-list-pagination-size);height:var(--cdp-list-pagination-size);border-radius:var(--cdp-radius-pill);font-family:var(--cdp-font-number);font-size:var(--cdp-text-card-sp);font-weight:600;line-height:1.4;padding:0}.cdp-column-page .pagination__item:disabled{opacity:1;cursor:default}.cdp-column-page .pagination__item--current{background:var(--cdp-color-link);color:var(--cdp-color-white)}@media(max-width:768px){.cdp-column-page .page-heading{padding-block:var(--cdp-space-40)}.cdp-column-page .page-heading{height:197px;min-height:0;padding-bottom:var(--cdp-space-12)}.cdp-column-page .page-heading__photo{height:100%;top:0;object-fit:cover}.cdp-column-page .page-heading__content{gap:var(--cdp-space-24)}.cdp-column-page .page-heading__titles{gap:var(--cdp-space-16)}.cdp-column-page .page-heading h1{font-size:var(--cdp-text-title-sp)}.cdp-column-page .page-heading__desc{font-size:var(--cdp-text-body);line-height:var(--cdp-line-height-body)}.cdp-column-page .article-section{padding-top:var(--cdp-space-48);padding-bottom:var(--cdp-space-64)}.cdp-column-page .article-grid{grid-template-columns:minmax(0,1fr)}.cdp-column-page .article-card{padding-bottom:var(--cdp-space-32)}.cdp-column-page .article-card__date{font-size:var(--cdp-text-xs);line-height:1.5}.cdp-column-page .article-card__title{font-weight:var(--cdp-list-title-weight);font-size:var(--cdp-text-card-sp);line-height:1.4}.cdp-column-page .pagination{margin-top:var(--cdp-space-48)}.cdp-column-page .pagination__item--pc{display:none}}.cdp-column-page p,.cdp-column-page p[class],.cdp-column-page .article-sources p{font-size:var(--cdp-text-paragraph)}.cdp-column-page :where(h1,h2,h3,h4,h5,h6,strong,b){font-weight:var(--cdp-font-weight-bold)}.cdp-column-page .article-card__image-note{position:absolute;top:var(--cdp-list-note-top);left:var(--cdp-space-28);color:var(--cdp-color-draft-note);font-weight:var(--cdp-font-weight-bold)}@media(max-width:768px){.cdp-column-page .article-card__image-note{display:none}}.cdp-article-page,.cdp-article-page *{box-sizing:border-box}.cdp-article-page{margin:0;background:var(--cdp-color-white);color:var(--cdp-color-navy);font-family:var(--cdp-font-ja);font-size:var(--cdp-text-body);line-height:var(--cdp-article-line-height);overflow-wrap:anywhere}.cdp-article-page :where(h1,h2,h3,p,ul,ol,figure){margin:0}.cdp-article-page :where(a){color:inherit;text-decoration:none}.cdp-article-page :where(img){display:block;max-width:100%}.cdp-article-page :where(button){font:inherit;color:inherit;cursor:pointer}.cdp-article-page [hidden]{display:none!important}.cdp-article-page :focus-visible{outline:2px solid var(--cdp-color-link);outline-offset:var(--cdp-space-4)}.cdp-article-page .cdp-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--cdp-touch-size);padding:var(--cdp-space-10) var(--cdp-space-24);border:1px solid transparent;border-radius:var(--cdp-radius-button);background:var(--cdp-gradient-blue);color:var(--cdp-color-white);font-weight:600;font-size:var(--cdp-text-body);line-height:1.62;text-align:center}.cdp-article-page .cdp-button--outline{border-color:var(--cdp-color-link);background:var(--cdp-color-white);color:var(--cdp-color-link)}.cdp-article-page .cdp-button--white{background:var(--cdp-color-white);color:var(--cdp-color-link)}.cdp-article-page .article-header{padding:var(--cdp-space-72) var(--cdp-space-24) var(--cdp-space-48)}.cdp-article-page .article-header__inner{max-width:var(--cdp-title-width);margin-inline:auto;padding-bottom:var(--cdp-space-40);border-bottom:var(--cdp-border)}.cdp-article-page .article-header time{display:block;color:var(--cdp-color-blue);font-family:var(--cdp-font-number);font-size:var(--cdp-text-small);font-weight:500;line-height:var(--cdp-line-height-card)}.cdp-article-page .article-header h1{margin-top:var(--cdp-space-22);font-size:var(--cdp-text-title);line-height:var(--cdp-line-height-title)}.cdp-article-page .article-header p{margin-top:var(--cdp-space-32);color:var(--cdp-color-muted);line-height:var(--cdp-line-height-body)}.cdp-article-page .article-body{width:calc(100% - var(--cdp-space-48));max-width:var(--cdp-article-width);margin-inline:auto;padding-bottom:var(--cdp-space-80);display:flex;flex-direction:column;gap:var(--cdp-space-72)}.cdp-article-page .article-body__intro{display:flex;flex-direction:column;gap:var(--cdp-space-16)}.cdp-article-page .article-body__preface{display:flex;flex-direction:column;gap:var(--cdp-space-40)}.cdp-article-page .article-body__section,.cdp-article-page .article-body__group{display:flex;flex-direction:column;gap:var(--cdp-space-18);min-width:0}.cdp-article-page .article-body__section{scroll-margin-top:var(--cdp-space-24)}.cdp-article-page .article-body__heading{display:flex;align-items:center;gap:var(--cdp-space-18);padding-bottom:var(--cdp-space-18);border-bottom:var(--cdp-border);font-size:var(--cdp-text-heading);line-height:var(--cdp-line-height-heading);font-feature-settings:"halt" 1}.cdp-article-page .article-body__number{flex-shrink:0;color:var(--cdp-color-blue);font-family:var(--cdp-font-number);font-size:var(--cdp-text-card);line-height:var(--cdp-line-height-body)}.cdp-article-page #section-1 .article-body__heading{line-height:var(--cdp-line-height-title)}.cdp-article-page .article-body__subsection{display:flex;flex-direction:column;gap:var(--cdp-space-14)}.cdp-article-page .article-body__subsection h3{font-size:var(--cdp-text-subheading);line-height:var(--cdp-line-height-body)}.cdp-article-page .article-body strong:not(.article-body__emphasis){text-decoration:underline;text-decoration-color:var(--cdp-color-marker);text-decoration-thickness:var(--cdp-marker-thickness);text-underline-offset:-.12em;text-decoration-skip-ink:none}.cdp-article-page .article-body__note{font-size:var(--cdp-text-nav);color:var(--cdp-color-muted)}.cdp-article-page .article-body__paragraph a,.cdp-article-page .article-body__note a{color:var(--cdp-color-link);text-decoration:underline;overflow-wrap:anywhere}.cdp-article-page .article-toc{padding:var(--cdp-space-32);border-radius:var(--cdp-radius-button);background:var(--cdp-color-surface)}.cdp-article-page .article-toc__heading{display:flex;align-items:center;gap:var(--cdp-space-6)}.cdp-article-page .article-toc h2{font-size:var(--cdp-text-card);line-height:var(--cdp-line-height-body)}.cdp-article-page .article-toc__toggle{min-height:var(--cdp-touch-size);border:0;padding:0;background:transparent;color:var(--cdp-color-link);font-weight:var(--cdp-font-weight-bold)}.cdp-article-page .article-toc__list{list-style:none;padding:0;margin-top:var(--cdp-space-14)}.cdp-article-page .article-toc__list li{border-top:var(--cdp-border);padding-block:var(--cdp-space-14)}.cdp-article-page .article-toc__list li:last-child{padding-bottom:0}.cdp-article-page .article-toc__link{font-size:var(--cdp-text-paragraph);font-weight:500;line-height:var(--cdp-line-height-body)}.cdp-article-page .article-toc__link.is-current{color:var(--cdp-color-navy);font-weight:var(--cdp-font-weight-bold)}.cdp-article-page .article-callout{display:flex;flex-direction:column;gap:var(--cdp-space-16);padding:var(--cdp-space-32);border-radius:var(--cdp-radius-button);background:var(--cdp-color-callout);scroll-margin-top:var(--cdp-space-24)}.cdp-article-page .article-callout h2{color:var(--cdp-color-heading);font-size:var(--cdp-text-card);line-height:var(--cdp-line-height-heading);border-bottom:var(--cdp-border);padding-bottom:var(--cdp-space-16)}.cdp-article-page :where(.article-body) :where(ul,ol){padding-left:1em;font-size:var(--cdp-text-paragraph)}.cdp-article-page .article-callout ul{padding-left:1em;display:flex;flex-direction:column;gap:var(--cdp-space-16)}.cdp-article-page .article-figure{display:flex;flex-direction:column;gap:var(--cdp-space-14)}.cdp-article-page .article-figure>img{width:100%;height:auto;aspect-ratio:var(--cdp-table-ratio);object-fit:cover}.cdp-article-page .article-figure figcaption,.cdp-article-page .article-figure .article-body__note{color:var(--cdp-color-muted);font-size:var(--cdp-text-paragraph);line-height:var(--cdp-line-height-body)}.cdp-article-page .article-figure :is(th,td,li,p){font-size:var(--cdp-text-paragraph)!important}.cdp-article-page .article-figure__sequence{width:min(100%,var(--cdp-sequence-slot-width));aspect-ratio:var(--cdp-sequence-ratio)}.cdp-article-page .article-figure__sequence img{width:var(--cdp-sequence-image-width);height:100%}.cdp-article-page .article-faq__item{display:flex;flex-direction:column;gap:var(--cdp-space-14)}.cdp-article-page .article-faq__question{display:flex;gap:var(--cdp-space-12);align-items:baseline;font-size:var(--cdp-text-company);line-height:var(--cdp-line-height-body)}.cdp-article-page .article-faq__question>span:first-child{flex-shrink:0;color:var(--cdp-color-blue);font-family:var(--cdp-font-number)}.cdp-article-page .article-consultation{padding:var(--cdp-space-40) var(--cdp-space-32);border-radius:var(--cdp-radius-card);background:var(--cdp-color-consultation);text-align:center}.cdp-article-page .article-consultation h2{color:var(--cdp-color-heading);font-size:var(--cdp-text-heading);line-height:var(--cdp-line-height-heading)}.cdp-article-page .article-consultation p{margin-top:var(--cdp-space-18)}.cdp-article-page .article-consultation .cdp-button{margin-top:var(--cdp-space-36);padding-inline:var(--cdp-space-72)}.cdp-article-page .article-sources{display:flex;flex-direction:column;gap:var(--cdp-space-18)}.cdp-article-page .article-sources h2{font-size:var(--cdp-text-card);line-height:var(--cdp-line-height-heading);padding-bottom:var(--cdp-space-12);border-bottom:var(--cdp-border)}.cdp-article-page .article-back{padding-block:var(--cdp-space-16);text-align:center;color:var(--cdp-color-link);font-weight:var(--cdp-font-weight-bold);line-height:var(--cdp-line-height-body)}.cdp-article-page .article-author{padding:2rem 2.5rem;border-radius:var(--cdp-radius-card);background:var(--cdp-color-surface)}.cdp-article-page .article-author__heading{display:flex;gap:var(--cdp-space-20);align-items:center;padding-inline:var(--cdp-space-8);margin-bottom:var(--cdp-space-10)}.cdp-article-page .article-author__photo{position:relative;flex:0 0 var(--cdp-author-photo-size);width:var(--cdp-author-photo-size);height:var(--cdp-author-photo-size);border-radius:var(--cdp-radius-pill);overflow:hidden;box-shadow:var(--cdp-author-shadow)}.cdp-article-page .article-author__photo img{position:absolute;width:var(--cdp-author-photo-width);height:var(--cdp-author-photo-height);max-width:none;left:var(--cdp-author-photo-left);top:var(--cdp-author-photo-top)}.cdp-article-page .article-author__name{font-size:var(--cdp-text-author);font-weight:var(--cdp-font-weight-bold);letter-spacing:var(--cdp-author-letter-spacing)}.cdp-article-page .article-author__role{margin-top:0;color:var(--cdp-color-link);font-size:var(--cdp-text-small);font-weight:500;letter-spacing:var(--cdp-role-letter-spacing)}.cdp-article-page .related-articles{padding:var(--cdp-space-80) var(--cdp-space-24) var(--cdp-space-96);background:var(--cdp-color-surface)}.cdp-article-page .related-articles__inner{max-width:var(--cdp-content-width);margin-inline:auto}.cdp-article-page .related-articles__label{color:var(--cdp-color-blue);font-family:var(--cdp-font-en);font-size:var(--cdp-text-small);letter-spacing:var(--cdp-related-letter-spacing);font-weight:600;line-height:1.54}.cdp-article-page .related-articles h2{margin-top:var(--cdp-space-28);font-size:var(--cdp-text-section);line-height:1.32}.cdp-article-page .related-articles__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cdp-space-48);margin-top:var(--cdp-space-48)}@media(min-width:769px){.cdp-article-page .article-figure>picture>img,.cdp-article-page .article-figure>img{width:80%;margin-inline:auto}.cdp-article-page .related-articles__grid>.article-card:only-child{grid-column:1 / -1;justify-self:center;width:calc((100% - var(--cdp-space-48)) / 2)}}.cdp-article-page .article-card{min-width:0;padding:var(--cdp-space-16) var(--cdp-space-16) var(--cdp-space-40);border-radius:var(--cdp-radius-card);background:var(--cdp-color-white);box-shadow:var(--cdp-card-shadow)}.cdp-article-page .article-card__image{width:100%;height:auto;aspect-ratio:var(--cdp-card-ratio);object-fit:cover}.cdp-article-page .article-card__content{padding-inline:var(--cdp-space-12);margin-top:var(--cdp-space-16)}.cdp-article-page .article-card time{color:var(--cdp-color-blue);font-family:var(--cdp-font-number);font-size:var(--cdp-text-small);font-weight:500;line-height:var(--cdp-line-height-card)}.cdp-article-page .article-card h3{margin-top:var(--cdp-space-8);font-size:var(--cdp-text-card);line-height:var(--cdp-line-height-card);font-feature-settings:"halt" 1}.cdp-article-page .article-card p{margin-top:var(--cdp-space-14);padding-top:var(--cdp-space-14);border-top:var(--cdp-border);color:var(--cdp-color-muted);line-height:var(--cdp-line-height-body)}@media(max-width:768px){.cdp-article-page .article-header{padding-top:var(--cdp-space-40);padding-bottom:var(--cdp-space-32)}.cdp-article-page .article-header h1{font-size:var(--cdp-text-title-sp)}.cdp-article-page .article-header p{margin-top:var(--cdp-space-24)}.cdp-article-page .article-body{gap:var(--cdp-space-48);padding-bottom:var(--cdp-space-48)}.cdp-article-page .article-body__preface{gap:var(--cdp-space-32)}.cdp-article-page .article-body__heading{font-size:var(--cdp-text-card);gap:var(--cdp-space-12)}.cdp-article-page .article-body__number{font-size:var(--cdp-text-card-sp)}.cdp-article-page .article-toc,.cdp-article-page .article-callout{padding:var(--cdp-space-24)}.cdp-article-page .article-callout h2{font-size:var(--cdp-text-card-sp)}.cdp-article-page .article-consultation{padding:var(--cdp-space-32) var(--cdp-space-24)}.cdp-article-page .article-consultation h2{font-size:var(--cdp-text-card)}.cdp-article-page .article-consultation .cdp-button{padding-inline:var(--cdp-space-24);width:100%}.cdp-article-page .article-author{padding:var(--cdp-space-24)}.cdp-article-page .article-author__heading{align-items:flex-start;padding:0;gap:var(--cdp-space-16)}.cdp-article-page .article-author__role{margin-top:0}.cdp-article-page .related-articles{padding-top:var(--cdp-space-48);padding-bottom:var(--cdp-space-48)}.cdp-article-page .related-articles h2{font-size:var(--cdp-text-title-sp)}.cdp-article-page .related-articles__grid{grid-template-columns:minmax(0,1fr);gap:var(--cdp-space-32);margin-top:var(--cdp-space-32)}.cdp-article-page .article-card h3{font-size:var(--cdp-text-card-sp)}}.cdp-article-page .article-figure__table-mobile{display:none}.cdp-article-page .article-figure__table-pc,.cdp-article-page .article-figure__table-pc img{display:block;width:100%}.cdp-article-page .article-figure__table-pc img{height:auto}.cdp-article-page .article-figure__sequence picture{display:block;width:100%;height:100%}@media(max-width:768px){.cdp-article-page .article-header{padding:30px 3rem 32px}.cdp-article-page .article-header__inner{width:100%;max-width:100%;padding-bottom:32px}.cdp-article-page .article-header h1{margin-top:22px;font-size:26px;line-height:1.5}.cdp-article-page .article-header p{margin-top:20px}.cdp-article-page .article-body{width:calc(100% - 6rem);max-width:100%;gap:54px;padding-bottom:var(--cdp-space-56)}.cdp-article-page .article-body__preface{gap:32px}.cdp-article-page .article-body__section,.cdp-article-page .article-body__group{gap:18px}.cdp-article-page .article-body__heading{gap:12px;font-size:22px;line-height:1.55}.cdp-article-page .article-body__number{font-size:20px}.cdp-article-page .article-body__subsection{gap:14px}.cdp-article-page .article-body__subsection h3{font-size:20px;line-height:1.7}.cdp-article-page .article-toc,.cdp-article-page .article-callout{padding:24px 20px;border-radius:8px}.cdp-article-page .article-toc__heading{gap:6px}.cdp-article-page .article-toc h2{font-size:20px}.cdp-article-page .article-toc__toggle{min-height:44px;font-size:16px}.cdp-article-page .article-toc__list li{padding-block:14px}.cdp-article-page .article-toc__link{font-size:var(--cdp-text-paragraph)}.cdp-article-page .article-callout{gap:16px;background:var(--cdp-color-callout)}.cdp-article-page .article-callout h2{font-size:22px;line-height:1.55}.cdp-article-page .article-figure{gap:11px}.cdp-article-page .article-figure__table-mobile{display:none}.cdp-article-page .article-figure__table-pc{width:100%}.cdp-article-page .article-figure__table-pc img{display:block;width:100%;height:auto}.cdp-article-page .article-figure__sequence{width:100%;aspect-ratio:424 / 292}.cdp-article-page .article-figure__sequence picture{display:block;width:100%;height:100%;overflow:hidden}.cdp-article-page .article-figure__sequence img{width:110.86%;max-width:none;height:100%;object-fit:cover;transform:translate(-9.2%)}.cdp-article-page .article-figure>picture>img,.cdp-article-page .article-figure>img{width:100%!important}.cdp-article-page .article-consultation{padding:32px 20px;border-radius:10px}.cdp-article-page .article-consultation h2{font-size:22px;line-height:1.55}.cdp-article-page .article-consultation .cdp-button{width:100%;padding:16px}.cdp-article-page .article-sources{gap:18px}.cdp-article-page .article-sources h2{font-size:22px;line-height:1.55}.cdp-article-page .article-sources p{font-size:15px;line-height:1.8}.cdp-article-page .article-back{padding-block:16px;text-align:center}.cdp-article-page .article-author{display:flex}.cdp-article-page .related-articles{padding:var(--cdp-space-56) var(--cdp-space-24)}.cdp-article-page .related-articles__inner{width:100%}.cdp-article-page .related-articles__label{font-size:14px}.cdp-article-page .related-articles h2{margin-top:var(--cdp-space-16);font-size:var(--cdp-related-sp-heading-size);line-height:1.875}.cdp-article-page .related-articles__grid{grid-template-columns:minmax(0,1fr);gap:var(--cdp-space-32);margin-top:var(--cdp-space-32)}.cdp-article-page .related-articles .article-card{width:100%;padding:16px 16px 24px;gap:16px}.cdp-article-page .related-articles .article-card picture{display:block;width:100%;aspect-ratio:var(--cdp-card-ratio);overflow:hidden}.cdp-article-page .related-articles .article-card__image{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}.cdp-article-page .related-articles .article-card__content{width:100%;padding-inline:12px}.cdp-article-page .related-articles .article-card h3{font-size:20px;line-height:1.45}.cdp-article-page .article-figure--indicators{align-items:stretch}.cdp-article-page .article-figure__table-pc{display:none}.cdp-article-page .article-figure__table-mobile{display:flex;flex-direction:column;gap:20px;width:100%}.cdp-article-page .indicator-panel{border-radius:var(--cdp-radius-button);display:flex;flex-direction:column;gap:16px;width:100%;padding:var(--cdp-space-24) var(--cdp-space-20);font-size:var(--cdp-text-paragraph);background:var(--cdp-color-surface,#f5f7f9)}.cdp-article-page .indicator-panel h3{margin:0;color:var(--cdp-color-link,#0077b3);font-size:var(--cdp-text-paragraph);line-height:1.75}.cdp-article-page .indicator-panel h4{margin:0;color:var(--cdp-color-navy,#0d2137);font-size:var(--cdp-text-paragraph);line-height:1.75}.cdp-article-page .indicator-panel ul{margin:0;padding-left:22px;color:var(--cdp-color-navy,#0d2137);font-size:var(--cdp-text-paragraph);line-height:1.8}.cdp-article-page .indicator-panel li{padding-left:0}.cdp-article-page .indicator-panel__body p{margin:0;color:var(--cdp-color-navy);line-height:1.8}}@media(max-width:480px){.cdp-article-page .article-header{padding-inline:24px}.cdp-article-page .article-header__inner{max-width:342px}.cdp-article-page .article-body{width:min(342px,calc(100% - 48px))}}.cdp-article-page p,.cdp-article-page p[class],.cdp-article-page .article-sources p{font-size:var(--cdp-text-paragraph)}.cdp-article-page :where(h1,h2,h3,h4,h5,h6,strong,b){font-weight:var(--cdp-font-weight-bold)}.cdp-article-page .article-toc__number{margin-right:1em;font-size:inherit;white-space:nowrap}.cdp-article-page .article-figure__caption-sp{display:none}.cdp-article-page .article-author__identity{min-width:0}.cdp-article-page .article-author__role{margin-top:0}.cdp-article-page .article-author__role-title:before{content:"　"}.cdp-article-page .article-body__emphasis{color:var(--cdp-color-link)}.cdp-article-page .related-articles .article-card picture{display:block}@media(max-width:768px){.cdp-article-page .article-body__heading{align-items:flex-start}.cdp-article-page .article-toc__link--numbered{display:grid;grid-template-columns:var(--cdp-toc-number-width) minmax(0,1fr);gap:var(--cdp-toc-number-gap)}.cdp-article-page .article-toc__number{margin-right:0}.cdp-article-page .article-figure__caption-pc{display:none}.cdp-article-page .article-figure__caption-sp{display:inline}.cdp-article-page .article-author{flex-direction:column;gap:var(--cdp-space-20);padding:var(--cdp-space-30) var(--cdp-space-36)}.cdp-article-page .article-author__heading{flex-direction:column;align-items:center;gap:var(--cdp-space-20);width:100%;margin-bottom:0}.cdp-article-page .article-author__identity{width:100%;text-align:center}.cdp-article-page .article-author__role>span{display:block}.cdp-article-page .article-author__role-title:before{content:none}}.cdp-article-page #takeaways li{font-size:var(--cdp-text-paragraph)}.post-type-archive-column .mobile-menu,.single-column .mobile-menu{background:color-mix(in srgb,var(--color-dark) 85%,transparent)}.single-column .site-header{box-shadow:inset 0 -1px 0 var(--cdp-color-line)}.single-column .site-header .header-nav-link{color:var(--cdp-color-navy)}.single-column .site-header .hamburger-line{background-color:var(--cdp-color-navy)}.single-column .site-header .header-cta-button.secondary{border:1px solid var(--cdp-color-link)}.single-column .site-header .hamburger-button.active .hamburger-line{background-color:var(--color-white)}.single-column .site-header:has(.hamburger-button.active) .logo-icon{filter:brightness(0) invert(1)}.cdp-article-page{padding-top:5.875rem}.cdp-column-page{font-family:var(--cdp-font-ja);color:var(--cdp-color-navy);line-height:var(--cdp-line-height-body);-webkit-font-smoothing:antialiased}.cdp-column-page :where(img,svg){display:block;max-width:100%}.cdp-column-page :where(a){color:inherit}.cdp-column-page .page-heading{height:auto;padding-top:150px}.cdp-column-page .article-section__empty{text-align:center}.cdp-column-page .article-card,.cdp-article-page .article-card{position:relative}.cdp-column-page .article-card__link:after,.cdp-article-page .article-card__link:after{content:"";position:absolute;inset:0}.cdp-column-page .article-card{transition:opacity .3s ease}.cdp-column-page .article-card:hover{opacity:.85}.cdp-column-page .article-card__meta{flex:none}.cdp-article-page p.article-author__name{font-size:var(--cdp-text-author);line-height:1;margin-top:.9rem}.cdp-article-page p.article-author__role{font-size:var(--cdp-text-small);line-height:1;margin-top:.7rem}.cdp-article-page p.article-author__label{color:var(--cdp-color-author-label);font-family:var(--cdp-font-ja);font-size:1rem;font-weight:700;line-height:2.7rem;letter-spacing:.02rem;text-box:trim-both cap alphabetic}.cdp-article-page .cdp-button{transition:opacity .3s ease}.cdp-article-page .cdp-button:hover{opacity:.85}.cdp-column-page a.pagination__item{text-decoration:none}.cdp-article-page .article-author{order:1}@media(max-width:768px){.cdp-column-page .page-heading{padding-top:120px;padding-bottom:var(--cdp-space-40)}.cdp-article-page{padding-top:81px}.single-column .site-header{box-shadow:inset 0 -1px #c2c2c780}.cdp-article-page p.article-author__role{margin-top:.9rem}.cdp-article-page .article-author__role-title{margin-top:.5rem}}:is(.post-type-archive-column,.single-column) .header-logo:hover,:is(.post-type-archive-column,.single-column) .mobile-contact-button:hover,:is(.post-type-archive-column,.single-column) .mobile-cta-button:hover,:is(.post-type-archive-column,.single-column) .footer-nav-link:hover,:is(.post-type-archive-column,.single-column) .cta-button:hover{opacity:1}.post-type-archive-column .site-header .header-nav-link:hover,.post-type-archive-column .site-header .mobile-nav-link:hover{color:var(--color-white)}.post-type-archive-column .site-header.fadeOut .header-nav-link:hover{color:#8d8d8d}.single-column .site-header .header-nav-link:hover{color:var(--cdp-color-navy)}.single-column .site-header .mobile-nav-link:hover{color:var(--color-white)}:is(.post-type-archive-column,.single-column) .header-cta-button:hover:before{opacity:1}:is(.post-type-archive-column,.single-column) .header-cta-button.secondary:hover:before{opacity:0}:is(.post-type-archive-column,.single-column) .header-cta-button:hover span{color:var(--color-white)}:is(.post-type-archive-column,.single-column) .header-cta-button.secondary:hover span{background:linear-gradient(90deg,#0077b3,#42b5ee 80%);-webkit-background-clip:text;background-clip:text;color:transparent}.post-type-archive-column .site-header a,.post-type-archive-column .site-footer a{transition:opacity var(--cdp-transition)}.post-type-archive-column .site-header a:hover,.post-type-archive-column .site-footer a:hover{opacity:var(--cdp-nav-hover-opacity)}.single-column .site-header .header-nav-link,.single-column .site-footer .footer-nav-link{transition:opacity var(--cdp-transition)}.single-column .site-header .header-nav-link:hover,.single-column .site-footer .footer-nav-link:hover{opacity:var(--cdp-nav-hover-opacity)}.cdp-article-page .article-toc__list{transition:height .5s cubic-bezier(.25,.46,.45,.94),margin-top .5s cubic-bezier(.25,.46,.45,.94)}.cdp-article-page .article-toc__list.is-animating{overflow:hidden}.cdp-article-page .article-toc__list.is-collapsed{margin-top:0}.cdp-article-page .article-toc__list li{transition:opacity .4s ease,transform .4s ease;transition-delay:calc(var(--toc-item-index, 0) * 40ms + 80ms)}.cdp-article-page .article-toc__list.is-collapsed li{opacity:0;transform:translateY(-6px);transition-delay:0s}@media(prefers-reduced-motion:reduce){.cdp-article-page .article-toc__list,.cdp-article-page .article-toc__list li{transition:none}}.cdp-article-page .article-figure--image>img{aspect-ratio:auto;object-fit:contain}@media(min-width:769px)and (max-width:1100px){.cdp-column-page .page-heading,.cdp-column-page .article-section,.cdp-article-page .article-header,.cdp-article-page .related-articles{padding-inline:7vw}.cdp-article-page .article-body{width:calc(100% - 14vw)}}.column-latest-section{background:var(--color-bg-light)}.column-latest-container{max-width:1040px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:3.75rem}.column-latest-list{width:100%}.column-latest-list .article-grid{max-width:none;grid-template-columns:repeat(2,minmax(0,1fr))}.column-latest-button{display:inline-flex;align-items:center;justify-content:center;padding:.97rem 4.5rem;border-radius:.5rem;background:linear-gradient(90deg,var(--color-primary-dark) 0%,#42b5ee 100%);color:var(--color-white);font-family:var(--font-japanese);font-size:1rem;font-weight:700;line-height:1.6;transition:opacity .3s ease}.column-latest-button:hover{opacity:.85}@media screen and (max-width:768px){.column-latest-container{gap:0}.column-latest-list .article-grid{grid-template-columns:minmax(0,1fr)}.column-latest-button{width:100%;max-width:20rem;padding-inline:1.5rem;margin-top:3rem}}@keyframes scroll-hint-appear{0%{transform:translate(40px);opacity:0}10%{opacity:1}50%,to{transform:translate(-40px);opacity:0}}.scroll-hint-icon{position:absolute;top:calc(50% - 25px);left:calc(50% - 60px);box-sizing:border-box;width:120px;height:auto;border-radius:5px;transition:opacity .3s;opacity:0;background:#000000b3;text-align:center;padding:20px 10px 10px}.scroll-hint-icon-wrap{position:absolute;top:0;left:0;width:100%;height:100%;max-height:100%;pointer-events:none}.scroll-hint-text{font-size:10px;color:#fff;margin-top:5px}.scroll-hint-icon-wrap.is-active .scroll-hint-icon{opacity:.8}.scroll-hint-icon:before{display:inline-block;width:40px;height:40px;color:#fff;vertical-align:middle;text-align:center;content:"";background-size:contain;background-position:center center;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDM8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIiBmaWxsPSIjZmZmIi8+PC9nPjwvZz48L3N2Zz4=)}.scroll-hint-icon:after{content:"";width:34px;height:14px;display:block;position:absolute;top:10px;left:50%;margin-left:-20px;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDE8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIgZmlsbD0iI2ZmZiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiIGZpbGw9IiNmZmYiLz48L2c+PC9nPjwvc3ZnPg==);opacity:0;transition-delay:2.4s}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:after{opacity:1}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:before{animation:scroll-hint-appear 1.2s linear;animation-iteration-count:2}.scroll-hint-icon-white{background-color:#fff;box-shadow:0 4px 5px #0006}.scroll-hint-icon-white:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDQ8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIi8+PC9nPjwvZz48L3N2Zz4=)}.scroll-hint-icon-white:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDI8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiLz48L2c+PC9nPjwvc3ZnPg==)}.scroll-hint-icon-white .scroll-hint-text{color:#000}.scroll-hint-shadow-wrap{position:relative}.scroll-hint-shadow-wrap:after{content:"";width:20px;height:100%;background:linear-gradient(270deg,#00000026 0,#0000 16px,#0000);position:absolute;top:0;right:0;pointer-events:none;z-index:1;opacity:0;visibility:hidden}.scroll-hint-shadow-wrap:before{content:"";width:20px;height:100%;background:linear-gradient(90deg,#00000026 0,#0000 16px,#0000);position:absolute;top:0;left:0;pointer-events:none;z-index:1;opacity:0;visibility:hidden}.scroll-hint-shadow-wrap:has(.scroll-hint.is-right-scrollable):after,.scroll-hint-shadow-wrap.is-right-scrollable:after{opacity:1;visibility:visible}.scroll-hint-shadow-wrap:has(.scroll-hint.is-left-scrollable):before,.scroll-hint-shadow-wrap.is-left-scrollable:before{opacity:1;visibility:visible}
