.ThreeWave_wrapper__YYwi_{position:relative;left:0;width:100%;background:#edeef1;padding-top:56px}@media(min-width:640px){.ThreeWave_wrapper__YYwi_{left:195px;width:calc(100% - 195px);padding-top:0}}.ThreeWave_hero__PRupe{background:#eff6ff;padding:clamp(2.5rem,5vw,4rem) clamp(1.5rem,5vw,4rem)}.ThreeWave_heroInner__1MRNW{max-width:1200px;margin:0 auto;width:100%;display:flex;align-items:center;gap:clamp(2rem,5vw,4rem);flex-direction:column}@media(min-width:640px){.ThreeWave_heroInner__1MRNW{flex-direction:row;min-height:280px}}.ThreeWave_heroContent__Mi3gG{flex:0 1 auto;min-width:0;max-width:360px;display:flex;flex-direction:column}.ThreeWave_heroImageWrap__no4_w{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:clamp(220px,38%,380px)}.ThreeWave_heroImage__nnPAy{width:100%;height:auto;display:block;border-radius:8px;box-shadow:0 12px 40px rgba(27,58,107,.16)}.ThreeWave_heroCategory__iB5ln{display:inline-block;font-size:11px;letter-spacing:.18em;border:1px solid #bfdbfe;padding:.2rem .85rem;border-radius:50rem;margin-bottom:1rem;color:#5a7a9a;align-self:flex-start}.ThreeWave_heroTitle__IjtfN{font-size:clamp(32px,5vw,52px);font-weight:300;letter-spacing:.12em;line-height:1.2;color:#1e3a5f;font-family:Inter,Helvetica Neue,sans-serif;margin-bottom:.6rem}.ThreeWave_heroSub__r8YDI{font-size:clamp(12px,1.4vw,13px);letter-spacing:.15em;color:#5a7a9a;margin:0}.ThreeWave_overview__0y9gP{background:#eff6ff;padding:clamp(2rem,4vw,3rem) clamp(1.5rem,5vw,4rem)}.ThreeWave_overviewInner__rTyCR{max-width:1200px;margin:0 auto}.ThreeWave_metaList__kBlPG{display:flex;flex-wrap:wrap;gap:0;border-top:1px solid rgba(37,99,235,.25);border-left:1px solid rgba(37,99,235,.25)}.ThreeWave_metaItem__9cn4s{display:flex;flex-direction:column;flex:1 1 180px;padding:1.1rem 1.25rem;border-right:1px solid rgba(37,99,235,.25);border-bottom:1px solid rgba(37,99,235,.25)}.ThreeWave_metaItem__9cn4s dt{font-size:10px;letter-spacing:.14em;color:#5a7a9a;margin-bottom:.4rem;text-transform:uppercase}.ThreeWave_metaItem__9cn4s dd{font-size:clamp(13px,1.5vw,14px);color:#1e3a5f;font-weight:500;margin:0}.ThreeWave_metaLink__snzne{display:inline-flex;align-items:center;gap:.35rem;color:#2563eb;text-decoration:none;transition:opacity .2s ease}.ThreeWave_metaLink__snzne:hover{opacity:.7}.ThreeWave_section___yQb_{background:#f8fbff;padding:clamp(3rem,6vw,5rem) clamp(1.5rem,5vw,4rem)}.ThreeWave_sectionInner__Szsql{max-width:1200px;margin:0 auto}.ThreeWave_sectionLabel__kEErM{display:block;font-size:10px;letter-spacing:.35em;color:#2563eb;margin-bottom:1rem;font-family:Inter,Helvetica Neue,sans-serif}.ThreeWave_sectionTitle__sbKx9{font-size:clamp(20px,3vw,28px);font-weight:400;line-height:1.65;color:#1e3a5f;margin-bottom:1.5rem;letter-spacing:.04em}.ThreeWave_sectionDesc__jsagA{font-size:clamp(14px,1.6vw,15px);line-height:1.6;color:rgba(30,58,95,.72);margin-bottom:2.5rem}.ThreeWave_targetGrid__cMAIe{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-top:.5rem}.ThreeWave_targetCard__WH1CI{background:#eff6ff;border-radius:12px;padding:1.5rem 1.25rem;display:flex;flex-direction:column;gap:.65rem}.ThreeWave_targetNumber__myq8k{font-size:12px;letter-spacing:.2em;color:#2563eb;font-family:Inter,Helvetica Neue,sans-serif}.ThreeWave_targetLabel__B1EOM{font-size:clamp(14px,1.6vw,15px);font-weight:600;color:#1e3a5f;margin:0;line-height:1.5}.ThreeWave_pointSection__pmNrT{background:#eff6ff;padding:clamp(3rem,6vw,5rem) clamp(1.5rem,5vw,4rem)}.ThreeWave_pointGrid__D3lf7{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin-top:.5rem}.ThreeWave_pointCard__oX_D0{background:#f8fbff;border-radius:12px;padding:clamp(1.5rem,3vw,2rem);display:flex;flex-direction:column;gap:.85rem}.ThreeWave_pointCard__oX_D0 h3{font-size:clamp(14px,1.7vw,16px);font-weight:700;color:#1e3a5f;line-height:1.5;margin:0}.ThreeWave_pointCard__oX_D0 p{font-size:clamp(13px,1.5vw,14px);line-height:1.6;color:rgba(30,58,95,.72);margin:0}.ThreeWave_pointIcon__al6ZF{width:44px;height:44px;border-radius:50%;background:#eff6ff;display:flex;align-items:center;justify-content:center;color:#2563eb;flex-shrink:0}.ThreeWave_designSection__Q_eJ9{background:#f8fbff;padding:clamp(3rem,6vw,5rem) clamp(1.5rem,5vw,4rem)}.ThreeWave_designGrid__n_IKI{display:grid;grid-template-columns:1fr;gap:3rem;margin-top:.5rem}@media(min-width:640px){.ThreeWave_designGrid__n_IKI{grid-template-columns:1fr 1fr;gap:2.5rem}}.ThreeWave_designBlockTitle__vgoj5{font-size:11px;letter-spacing:.2em;color:#5a7a9a;text-transform:uppercase;margin-bottom:1.25rem;font-weight:400}.ThreeWave_colorRow__3aox4{display:flex;flex-wrap:wrap;gap:1rem}.ThreeWave_colorItem__zBC5o{display:flex;flex-direction:column;gap:.4rem;align-items:flex-start}.ThreeWave_colorSwatch__1Yy7G{width:56px;height:56px;border-radius:8px;border:1px solid rgba(37,99,235,.2)}@media(min-width:640px){.ThreeWave_colorSwatch__1Yy7G{width:64px;height:64px}}.ThreeWave_colorCode__DIoSC{font-size:10px;letter-spacing:.08em;color:#5a7a9a;font-family:Courier New,monospace}.ThreeWave_colorName__sP_0q{font-size:10px;color:rgba(30,58,95,.55)}.ThreeWave_fontRow__xAonq{display:flex;gap:2rem;flex-wrap:wrap}.ThreeWave_fontItem__sQSnG{display:flex;flex-direction:column;gap:.35rem}.ThreeWave_fontSampleJa__yORmZ{font-family:Noto Sans JP,sans-serif;letter-spacing:.06em}.ThreeWave_fontSampleEn__tJmmN,.ThreeWave_fontSampleJa__yORmZ{font-size:32px;font-weight:400;color:#1e3a5f;line-height:1.2;margin:0 0 .4rem}.ThreeWave_fontSampleEn__tJmmN{font-family:Inter,Helvetica Neue,sans-serif;letter-spacing:.04em}.ThreeWave_fontName__f9MpS{font-size:11px;font-weight:600;color:#1e3a5f;letter-spacing:.05em}.ThreeWave_fontDesc__TAj5B{font-size:11px;color:#5a7a9a}.ThreeWave_siteLinkSection__pQ_bx{background:#eff6ff;padding:clamp(2rem,4vw,3rem) clamp(1.5rem,5vw,4rem);display:flex;justify-content:center}.ThreeWave_siteLink__rGGd9{display:inline-flex;align-items:center;gap:.5rem;font-size:14px;font-weight:600;color:#1e3a5f;border:1.5px solid #bfdbfe;border-radius:50rem;padding:.8rem 2.25rem;text-decoration:none;letter-spacing:.08em;position:relative;overflow:hidden;z-index:1;transition:color .4s cubic-bezier(1,0,0,1);background:#f8fbff}.ThreeWave_siteLink__rGGd9:before{content:"";position:absolute;inset:0;background:#bfdbfe;z-index:-1;clip-path:inset(0 100% 0 0);transition:clip-path .4s cubic-bezier(1,0,0,1)}.ThreeWave_siteLink__rGGd9:hover{color:#1b3a6b}.ThreeWave_siteLink__rGGd9:hover:before{clip-path:inset(0)}.ThreeWave_backLink__9iv22{padding:1.5rem clamp(1.5rem,5vw,4rem);background:#edeef1;border-top:1px solid rgba(5,8,40,.06)}.ThreeWave_backLink__9iv22 a{font-size:13px;color:rgba(5,8,40,.5);text-decoration:none;transition:color .2s ease}.ThreeWave_backLink__9iv22 a:hover{color:#050828}.ThreeWave_cta__Nku5i{background:#050828;color:#fffcff;text-align:center;padding:clamp(4rem,8vw,7rem) 2rem}.ThreeWave_ctaLabel__2_X81{display:block;font-size:11px;letter-spacing:.4em;opacity:.4;margin-bottom:2rem;color:#fffcff}.ThreeWave_ctaTitle__1N5tF{font-size:clamp(22px,3.5vw,36px);font-weight:700;line-height:1.6;margin-bottom:1.5rem;color:#fffcff}.ThreeWave_ctaDesc___8fA_{font-size:clamp(13px,1.6vw,15px);opacity:.55;margin-bottom:3rem;line-height:1.6;color:#fffcff}.ThreeWave_contact_button__Xi_Nr{background-color:var(--contactcolor)}.ThreeWave_box_button__OhfFY{position:relative;border-radius:50rem;overflow:hidden}.ThreeWave_box_button__OhfFY .ThreeWave_background_button__uDvfs{border-radius:50rem;position:absolute;inset:0;z-index:0}.ThreeWave_box_button__OhfFY .ThreeWave_background_button__uDvfs:before{content:"";position:absolute;top:-50%;left:-20%;width:.3rem;height:200%;transform:rotate(25deg);background-color:#fffcff;opacity:0}.ThreeWave_box_button__OhfFY .ThreeWave_contents_button__lUKRV{position:relative;z-index:1;border-radius:50rem;border:5px solid rgba(0,0,0,0);color:var(--background)}.ThreeWave_box_button__OhfFY:hover .ThreeWave_background_button__uDvfs:before{animation:ThreeWave_trail-path__u9Q9G 1.2s linear forwards}@keyframes ThreeWave_trail-path__u9Q9G{0%{left:-20%;opacity:0;width:1rem}30%{opacity:.5;width:4rem}60%{opacity:.8}to{width:1rem;left:120%;opacity:0}}