/* 仮の青・水色テーマ。HTMLのこのCSSへのリンクを外すと元の配色に戻ります。 */
:root{--navy:#0068b7;--deep:#00538f;--gold:#00a0e9;--paper:#eff8fd;--muted:#57758a;--line:#cee3ef;--cta:#0068b7}
body{background:#fff;color:var(--navy)}
header{background:#fff;border-color:var(--line)}.header-company{color:#466b86}.header-nav a:hover,.header-nav a:focus-visible{color:#0068b7;border-color:#00a0e9}.menu-toggle{border-color:var(--line)}
main{background:#eff8fd}.intro.wrap,#flow.wrap{background:#f7fcff;border-color:var(--line)}main>.tint,#company.wrap{background:#e7f4fc;border-color:var(--line)}#mechanism.wrap{background:#f0f8fd;border-color:var(--line)}
.eyebrow{color:#0068b7}.hero .eyebrow,.projects .eyebrow,.contact .eyebrow{color:#7ecef4}h1 em{color:#7ecef4}.hero{background-image:linear-gradient(90deg,#0c3157e8,#123b6038),url(assets/tokyo.jpg)}
.copy,.flow-grid p,.narrow details p{color:#3e6480}.note{color:var(--muted)}
.gold,.sticky a:last-child{background:#0068b7;color:#00538f;border-color:#00a0e9}.hero .button.gold{box-shadow:0 3px 14px #0e53862b}.hero .button.gold::after{color:#fff}.button{background:#0068b7;color:#fff}.button.gold{background:#0068b7;color:#00538f}.header-cta{border-color:#00a0e9}
.numbers>div,.numbers>div+div{background:#fff;border-color:var(--line)}.features-heading:after{background:#00a0e9}.record{background:#e4f3fc;border-color:var(--line);border-top-color:#00a0e9}.record-grid strong{color:#0068b7}.record-grid>div+div,.record .note{border-color:#bfddeb}
.compare article,.compare .investment{border-color:var(--line)}.compare .investment{border-top-color:#00a0e9}.example,.form-note,#confirmation{background:#eff8fd}.example b{color:#147dad}hr{border-color:var(--line)}
.projects,.contact{background:#00538f}.project-grid article{border-color:#cee3ef}.project-art,.project-art.second{background:#19557f}.project-art span{color:#c4ecff;border-color:#6fbfe3}.project-art>p{color:#b7e5fa}.project-body dl,.company-info>div{border-color:var(--line)}.projects .note{color:#b9d4e6}
.timeline li,.flow-grid article{border-top-color:#69b9dd}.timeline li:before,.flow-grid span{color:#2185b4}.timeline li:not(:last-child):after{background:#bbdff0}.narrow details{border-color:#c9e1ee}.narrow details[open] summary{color:#167eb4}
.form-panel,.hero-form-preview{background:#fff;border-color:var(--line)}.hero-form-preview{border-top-color:#00a0e9}.hero-form-preview .eyebrow{color:#0068b7}.form-note{color:#466b86;border-left-color:#00a0e9}.required{color:#1875a5}input:not([type=checkbox]),select,textarea{border-color:#b4d3e5}.privacy-consent input,#hero-inquiry input[type=radio]{accent-color:#0068b7}input:focus,textarea:focus,select:focus,:focus-visible{outline-color:#00a0e9}.hero-form-status{background:#eff8fd}
.company-info dt,.header-company{color:#466b86}.risk-return{border-color:var(--line)}footer{background:#e7f4fc;border-color:var(--line)}.sticky{background:#f7fcff;border-color:#00a0e9;box-shadow:0 -3px 18px #0068b71c}.sticky a:first-child{color:#0068b7;border-color:#b4d3e5}.sticky a:last-child{background:#0068b7;color:#00538f;border-color:#00a0e9}
@media(max-width:650px){.hero{background-image:linear-gradient(180deg,#0c3157a8,#123b6066),url(assets/tokyo.jpg)}}

/* 添付PDFの指定色：0068B7 / 00A0E9 / 7ECEF4 / 727171 / B5B5B6 */
:root{--navy:#17415f;--deep:#004d86;--gold:#00a0e9;--cta:#0068b7;--muted:#626a70}
.gold,.button.gold,.sticky a:last-child{background:#0068b7;color:#fff;border-color:#0068b7}.hero-highlights{background:#004d8629;border-color:#7ecef488}.hero-highlights>div+div{border-color:#7ecef466}.hero-highlights p,.hero-highlights .feature-icon{color:#7ecef4}.hero-lead{color:#fff}.feature-icon{color:#0068b7}.features-heading:after{background:#00a0e9}.record-grid strong{color:#0068b7}.hero-form-preview{border-top-color:#00a0e9}.project-photo span{background:#00538fed;color:#fff;border-color:#7ecef4}.hero .button.gold::after{color:#fff}.timeline li:before,.flow-grid span{color:#0068b7}.required{color:#0068b7}.company-info dt{color:#626a70}.hero-form-status{color:#17415f}
/* スカイツリー背景：現在のレイアウトを維持し、文字側のコントラストを確保 */
.hero{background-color:#103b60;background-image:linear-gradient(90deg,rgba(5,30,55,.82) 0%,rgba(5,35,65,.68) 42%,rgba(5,35,65,.16) 76%,rgba(5,35,65,.1) 100%),url(assets/hero-skytree.webp);background-size:auto,cover;background-position:center,center;background-repeat:no-repeat}
.hero-lead,.hero h1,.hero-description{color:#fff;text-shadow:0 2px 8px rgba(0,20,45,.45)}.hero h1 em{color:#b8eaff}.hero-highlights{background:rgba(5,30,55,.2)}.hero-highlights>div>span{color:#fff}.hero-highlights p,.hero-highlights .feature-icon{color:#c0edff}
@media(max-width:650px){.hero{background-image:linear-gradient(180deg,rgba(5,30,55,.76) 0%,rgba(5,35,65,.65) 44%,rgba(5,35,65,.35) 100%),url(assets/hero-skytree.webp);background-position:center,35% center}}
