@charset "UTF-8";main.aboutPage .breadcrumb-bar{background:#fff;border-bottom:1px solid rgba(27,108,168,.08);padding:.7rem 0;font-size:.72rem}main.aboutPage .breadcrumb-bar .breadcrumb-item{color:#7a7a7a}main.aboutPage .breadcrumb-bar .breadcrumb-item a{color:#1b6ca8;text-decoration:none}main.aboutPage .breadcrumb-bar .breadcrumb-item a:hover{text-decoration:underline}main.aboutPage .breadcrumb-bar .breadcrumb-item+.breadcrumb-item::before{content:">";color:rgba(122,122,122,.55)}main.aboutPage .ab-hero{padding-top:clamp(1.75rem,3.4vw,3.5rem);padding-bottom:clamp(1.25rem,2.6vw,2.5rem)}main.aboutPage .ab-hero::after{content:"";position:absolute;right:-48px;bottom:24px;width:170px;height:170px;border-radius:50%;background-image:radial-gradient(rgba(74,151,207,.6) 1.5px,transparent 1.7px);background-size:10px 10px;pointer-events:none}@media (max-width:991.98px){main.aboutPage .ab-hero::after{display:none}main.aboutPage .ab-hero .ab-hero-copy{text-align:center}}main.aboutPage .ab-hero .ab-hero-label{display:inline-flex;align-items:center;gap:.7rem;color:#1b6ca8;font-weight:700;font-size:clamp(.82rem,2.2vw,.95rem);letter-spacing:.16em}main.aboutPage .ab-hero .ab-hero-label::after,main.aboutPage .ab-hero .ab-hero-label::before{content:"";flex:0 0 auto;width:30px;height:5px;background-image:radial-gradient(#f5ce47 36%,transparent 38%);background-size:13px 5px;background-repeat:repeat-x;background-position:center}@media (min-width:992px){main.aboutPage .ab-hero .ab-hero-copy{max-width:520px;margin-left:clamp(.25rem,1.6vw,1.75rem)}main.aboutPage .ab-hero .ab-hero-label::after{display:none}}main.aboutPage .ab-hero .ab-hero-title{color:#333;font-weight:700;font-size:clamp(1.55rem,4.6vw,2.35rem);line-height:1.6;letter-spacing:.04em}main.aboutPage .ab-hero .ab-hero-divider{display:block;width:44px;height:3px;border-radius:2px;background-color:rgba(122,122,122,.5);margin-bottom:1.1rem}main.aboutPage .ab-hero .ab-hero-quote{color:#4a4a4a;font-weight:500;font-size:clamp(.82rem,2.2vw,.92rem);line-height:2}main.aboutPage .ab-hero .ab-hero-mosaic{display:grid;grid-template-columns:1.12fr 1fr;gap:clamp(.5rem,1.6vw,.5rem);position:relative}main.aboutPage .ab-hero .ab-hero-mosaic::before{content:"";position:absolute;left:-36px;top:-26px;width:110px;height:110px;border-radius:50%;background-image:radial-gradient(rgba(245,206,71,.85) 1.5px,transparent 1.7px);background-size:10px 10px;z-index:0;pointer-events:none}main.aboutPage .ab-hero .ab-hero-ph{position:relative;z-index:1;overflow:hidden}main.aboutPage .ab-hero .ab-hero-ph img{width:100%;height:100%;object-fit:cover}main.aboutPage .ab-hero .ab-hero-ph-1{aspect-ratio:1.16/1;border-radius:42% 10% 26% 44%/34% 12% 30% 40%}main.aboutPage .ab-hero .ab-hero-ph-2{aspect-ratio:1.16/1;border-radius:12% 38% 42% 12%/16% 30% 40% 18%}main.aboutPage .ab-hero .ab-hero-ph-3{aspect-ratio:1.3/1;border-radius:32% 14% 12% 40%/36% 18% 14% 34%}main.aboutPage .ab-hero .ab-hero-ph-4{aspect-ratio:1.16/1;border-radius:14% 36% 38% 12%/20% 34% 32% 16%;position:relative;top:-12%}@media (max-width:767.98px){main.aboutPage .ab-hero .ab-hero-ph-1,main.aboutPage .ab-hero .ab-hero-ph-2,main.aboutPage .ab-hero .ab-hero-ph-3,main.aboutPage .ab-hero .ab-hero-ph-4{border-radius:16px}}main.aboutPage .ab-hero .ab-hero-townline{height:84px;margin-top:1.5rem;background:url(../../img/deco-townline.png) bottom left/auto 84px repeat-x;transform:scaleX(-1)}@media (max-width:991.98px){main.aboutPage .ab-hero .ab-hero-divider{margin-left:auto;margin-right:auto}main.aboutPage .ab-hero .ab-hero-mosaic::before{display:none}main.aboutPage .ab-hero .ab-hero-townline{height:64px;background-size:auto 64px}main.aboutPage .ab-sec01 .ab-place .ab-place-photo::before{display:none}}@media (min-width:992px){main.aboutPage .ab-hero .ab-hero-townline{position:absolute;left:0;bottom:5%;width:45%;margin-top:0;z-index:0}main.aboutPage .ab-hero{padding-bottom:clamp(4.5rem,7vw,6.5rem)}}main.aboutPage .ab-section{padding:clamp(2.75rem,5.5vw,4.5rem) 0}main.aboutPage .ab-heading{display:flex;align-items:center;gap:clamp(.9rem,2.4vw,1.5rem);margin-bottom:clamp(1.75rem,3.6vw,2.75rem)}main.aboutPage .ab-heading .ab-heading-num{flex:0 0 auto;color:rgba(74,151,207,.45);font-weight:700;font-size:clamp(3rem,7.5vw,4.6rem);line-height:1;letter-spacing:.02em}main.aboutPage .ab-heading .ab-heading-title{position:relative;color:#333;font-weight:700;font-size:clamp(1.2rem,3.4vw,1.75rem);letter-spacing:.1em;line-height:1.5;margin:0;padding-bottom:.55rem}main.aboutPage .ab-heading .ab-heading-title::after{content:"";position:absolute;left:0;bottom:0;width:74px;height:5px;background-image:radial-gradient(#f5ce47 36%,transparent 38%);background-size:13px 5px;background-repeat:repeat-x;background-position:left center}main.aboutPage .ab-heading .ab-heading-title .ab-heading-title-sub{display:inline-block;font-size:.72em;margin-left:.75em;color:#4a4a4a}main.aboutPage .ab-lead{color:#1b6ca8;font-weight:700;font-size:clamp(1rem,2.8vw,1.2rem);letter-spacing:.06em;line-height:1.9;margin-bottom:1.1rem}main.aboutPage .ab-strong{font-weight:700;background:linear-gradient(transparent 68%,rgba(245,206,71,.5) 68%);padding:0 .1em;margin-left:-4px}main.aboutPage .ab-chain{position:relative;margin:.4rem 0 1.4rem;padding-left:1.1rem;font-weight:500;color:#333;line-height:2.2;letter-spacing:.04em}main.aboutPage .ab-chain::before{content:"";position:absolute;left:0;top:.55em;bottom:.55em;width:3px;border-radius:2px;background-color:rgba(74,151,207,.45)}main.aboutPage .ab-sec01{padding-top:clamp(2.25rem,4.5vw,3.5rem)}main.aboutPage .ab-sec01 .ab-sec01-intro{max-width:46em;line-height:2.1}main.aboutPage .ab-sec01 .ab-fusion{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:clamp(.4rem,1.6vw,1.1rem);margin:clamp(2rem,4vw,3rem) auto}main.aboutPage .ab-sec01 .ab-fusion .ab-fusion-item{display:flex;flex-direction:column;align-items:center;gap:.45rem;min-width:86px}main.aboutPage .ab-sec01 .ab-fusion .ab-fusion-label{font-weight:700;font-size:clamp(.7rem,1.8vw,.8rem);letter-spacing:.14em}main.aboutPage .ab-sec01 .ab-fusion .ab-fusion-icon{width:clamp(56px,7.5vw,72px);aspect-ratio:1/1;border-radius:50%;background-color:#fff;border:2px solid;display:flex;align-items:center;justify-content:center;font-size:clamp(1.25rem,3vw,1.6rem)}main.aboutPage .ab-sec01 .ab-fusion .ab-fusion-name{font-size:.72rem;font-weight:700;color:#4a4a4a;letter-spacing:.08em}main.aboutPage .ab-sec01 .ab-fusion .ab-fusion-x{color:rgba(122,122,122,.6);font-weight:700;font-size:clamp(.85rem,2vw,1.05rem);padding-bottom:1.4rem}main.aboutPage .ab-sec01 .ab-fusion .ab-fusion-item[data-fusion="1"] .ab-fusion-label{color:#d97a8f}main.aboutPage .ab-sec01 .ab-fusion .ab-fusion-item[data-fusion="1"] .ab-fusion-icon{border-color:rgba(217,122,143,.6);color:#d97a8f}main.aboutPage .ab-sec01 .ab-fusion .ab-fusion-item[data-fusion="2"] .ab-fusion-label{color:#e8a33d}main.aboutPage .ab-sec01 .ab-fusion .ab-fusion-item[data-fusion="2"] .ab-fusion-icon{border-color:rgba(232,163,61,.6);color:#e8a33d}main.aboutPage .ab-sec01 .ab-fusion .ab-fusion-item[data-fusion="3"] .ab-fusion-label{color:#e0b930}main.aboutPage .ab-sec01 .ab-fusion .ab-fusion-item[data-fusion="3"] .ab-fusion-icon{border-color:rgba(224,185,48,.6);color:#e0b930}main.aboutPage .ab-sec01 .ab-fusion .ab-fusion-item[data-fusion="4"] .ab-fusion-label{color:#6cb36f}main.aboutPage .ab-sec01 .ab-fusion .ab-fusion-item[data-fusion="4"] .ab-fusion-icon{border-color:rgba(108,179,111,.6);color:#6cb36f}main.aboutPage .ab-sec01 .ab-fusion .ab-fusion-item[data-fusion="5"] .ab-fusion-label{color:#7d8fd4}main.aboutPage .ab-sec01 .ab-fusion .ab-fusion-item[data-fusion="5"] .ab-fusion-icon{border-color:rgba(125,143,212,.6);color:#7d8fd4}@media (max-width:575.98px){main.aboutPage .ab-sec01 .ab-fusion .ab-fusion-item{min-width:72px}main.aboutPage .ab-sec01 .ab-fusion .ab-fusion-x{padding-bottom:1.1rem}}main.aboutPage .ab-sec01 .ab-why-now{background:linear-gradient(120deg,#f4f9fd 0,#fff 60%,rgba(74,151,207,.07) 100%);border-radius:24px;padding:clamp(1.5rem,3.4vw,2.5rem);margin-bottom:clamp(2.25rem,4.5vw,3.5rem)}main.aboutPage .ab-sec01 .ab-why-now .ab-why-now-title{color:#1b6ca8;font-weight:700;font-size:clamp(1.05rem,2.8vw,1.3rem);letter-spacing:.06em;text-align:center;margin-bottom:1.25rem}main.aboutPage .ab-sec01 .ab-why-now .ab-why-now-body{max-width:76em;margin:0 auto;line-height:1.75;padding:0 5%}@media screen and (max-width:990px){main.aboutPage .ab-sec01 .ab-why-now .ab-why-now-body{padding:0}}main.aboutPage .ab-sec01 .ab-why-now .ab-why-now-body p{margin-bottom:.5rem}main.aboutPage .ab-sec01 .ab-place .ab-place-list{font-weight:500;color:#333;line-height:2.3;letter-spacing:.06em}main.aboutPage .ab-sec01 .ab-place .ab-place-photo{position:relative}main.aboutPage .ab-sec01 .ab-place .ab-place-photo::before{content:"";position:absolute;right:-22px;top:-22px;width:110px;height:110px;border-radius:50%;background-image:radial-gradient(rgba(74,151,207,.65) 1.5px,transparent 1.7px);background-size:10px 10px;z-index:0}main.aboutPage .ab-sec01 .ab-place .ab-place-photo img{position:relative;z-index:1;width:100%;height:auto;aspect-ratio:1.35/1;object-fit:cover;border-radius:40% 12% 34% 14%/32% 16% 38% 18%}@media (max-width:767.98px){main.aboutPage .ab-sec01 .ab-place .ab-place-photo img{border-radius:16px}}main.aboutPage .ab-sec02{background:linear-gradient(180deg,#fff 0,#fdfaf1 18%,#fdfaf1 82%,#fff 100%)}main.aboutPage .ab-sec02 .ab-sec02-lead{margin-bottom:.35rem}main.aboutPage .ab-sec02 .ab-sec02-issues>[class*=col-]{padding-top:0}main.aboutPage .ab-sec02 .ab-issue-card{height:100%;background-color:#fff;border:1px solid rgba(27,108,168,.16);border-radius:16px;padding:1rem .6rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;text-align:center;min-height:116px;transition:.3s}main.aboutPage .ab-sec02 .ab-issue-card:hover{border-color:rgba(27,108,168,.4);box-shadow:0 6px 20px rgba(27,108,168,.08);transform:translateY(-3px)}main.aboutPage .ab-sec02 .ab-issue-card .ab-issue-icon{color:#4a97cf;font-size:1.5rem;line-height:1}main.aboutPage .ab-sec02 .ab-issue-card .ab-issue-name{font-size:.75rem;font-weight:700;color:#4a4a4a;line-height:1.6}main.aboutPage .ab-sec02 .ab-sec02-photo img{width:100%;height:auto;aspect-ratio:1.18/1;object-fit:cover;border-radius:14% 40% 12% 38%/18% 34% 16% 40%}@media (max-width:767.98px){main.aboutPage .ab-sec02 .ab-sec02-photo img{border-radius:16px}}main.aboutPage .ab-sec02 .ab-sec02-close{max-width:62em;margin:1rem 0 0;line-height:2.1}main.aboutPage .ab-sec02 .ab-sec02-close p{margin-bottom:.9rem}main.aboutPage .ab-sec03 .ab-thought-photo{position:relative}main.aboutPage .ab-sec03 .ab-thought-photo::after{content:"";position:absolute;right:-18px;bottom:-14px;width:96px;height:96px;border-radius:50%;background-image:radial-gradient(rgba(245,206,71,.8) 1.5px,transparent 1.7px);background-size:10px 10px;z-index:0}main.aboutPage .ab-sec03 .ab-thought-photo img{position:relative;z-index:1;width:100%;height:auto;aspect-ratio:1/1.08;object-fit:cover;object-position:center 22%;border-radius:38% 14% 34% 12%/30% 16% 36% 20%}@media (max-width:767.98px){main.aboutPage .ab-sec03 .ab-thought-photo img{border-radius:16px;aspect-ratio:1/1}}@media (min-width:992px){main.aboutPage .ab-sec01 .ab-place .ab-place-photo{padding-left:1.5rem}main.aboutPage .ab-sec02 .ab-sec02-photo{padding-left:1.25rem}main.aboutPage .ab-sec03 .ab-thought-photo{padding-left:1.25rem;position:sticky;top:calc(80px + 1.5rem)}}main.aboutPage .ab-sec03 .ab-thought-body{max-width:42em;line-height:2.15}main.aboutPage .ab-sec03 .ab-thought-body p{margin-bottom:.9rem}main.aboutPage .ab-sec03 .ab-thought-body .ab-thought-pull{color:#1b6ca8;font-weight:700;font-size:clamp(1rem,2.6vw,1.2rem);line-height:1.9;letter-spacing:.05em;background:linear-gradient(100deg,#f4f9fd 0,rgba(74,151,207,.1) 100%);border-left:4px solid rgba(27,108,168,.5);border-radius:0 10px 10px 0;padding:.9rem 1.1rem;margin:1.4rem 0}main.aboutPage .ab-sec03 .ab-thought-body .ab-thought-catch{color:#1b6ca8;font-weight:700;font-size:clamp(1.1rem,3vw,1.4rem);line-height:1.9;letter-spacing:.05em;margin-bottom:1.5rem}main.aboutPage .ab-sec03 .ab-thought-body .ab-thought-sign{margin-top:2rem;text-align:right}main.aboutPage .ab-sec03 .ab-thought-body .ab-thought-sign .ab-thought-role{color:#7a7a7a;font-size:.75rem;line-height:1.9}main.aboutPage .ab-sec03 .ab-thought-body .ab-thought-sign .ab-thought-name{color:#333;font-weight:700;font-size:clamp(1.4rem,3.4vw,1.8rem);letter-spacing:.3em}main.aboutPage .ab-sec03 .ab-thought-body .ab-thought-sign .ab-thought-sns{display:inline-flex;align-items:center;gap:.45rem;margin-top:.7rem;color:#1b6ca8;font-size:.85rem;letter-spacing:.04em;text-decoration:none;transition:.3s}main.aboutPage .ab-sec03 .ab-thought-body .ab-thought-sign .ab-thought-sns i{font-size:1.15em;line-height:1}main.aboutPage .ab-sec03 .ab-thought-body .ab-thought-sign .ab-thought-sns:focus-visible,main.aboutPage .ab-sec03 .ab-thought-body .ab-thought-sign .ab-thought-sns:hover{color:#333;text-decoration:underline}main.aboutPage .ab-sec04{background:linear-gradient(180deg,#fff 0,#f4f9fd 20%,#f4f9fd 80%,#fff 100%)}main.aboutPage .ab-sec04 .ab-value-item{text-align:center}@media (min-width:992px){main.aboutPage .ab-sec04 .ab-value-item{flex:1 0 0%}}@media (min-width:768px) and (max-width:991.98px){main.aboutPage .ab-sec04 .ab-value-item:nth-child(4){margin-left:16.6666%}}main.aboutPage .ab-sec04 .ab-value-head{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.6rem}main.aboutPage .ab-sec04 .ab-value-head .ab-value-icon{font-size:1.35rem;line-height:1}main.aboutPage .ab-sec04 .ab-value-head .ab-value-num{font-weight:700;font-size:1.15rem;letter-spacing:.08em}main.aboutPage .ab-sec04 .ab-value-title{color:#333;font-weight:700;font-size:clamp(.92rem,2.4vw,1.02rem);letter-spacing:.06em;line-height:1.6;min-height:3.2em;display:flex;align-items:center;justify-content:center;margin-bottom:.9rem}main.aboutPage .ab-sec04 .ab-value-photo{border-radius:16px;overflow:hidden;aspect-ratio:4/3;margin-bottom:.9rem}main.aboutPage .ab-sec04 .ab-value-photo img{width:100%;height:100%;object-fit:cover;transition:transform .4s}main.aboutPage .ab-sec04 .ab-value-item:hover .ab-value-photo img{transform:scale(1.06)}main.aboutPage .ab-sec04 .ab-value-text{font-size:.78rem;color:#4a4a4a;line-height:2;text-align:left}main.aboutPage .ab-sec04 .ab-values-close{max-width:44em;margin:clamp(2rem,4vw,2.75rem) auto 0;padding:clamp(.9rem,2vw,1.25rem) clamp(1rem,2.4vw,1.75rem);background-color:rgba(255,255,255,.75);border:2px dotted rgba(74,151,207,.5);border-radius:16px;color:#1b6ca8;font-weight:700;font-size:clamp(.92rem,2.4vw,1.08rem);line-height:2;letter-spacing:.04em;text-align:center}main.aboutPage .ab-sec04 .ab-value-item[data-value="1"] .ab-value-head{color:#e8a33d}main.aboutPage .ab-sec04 .ab-value-item[data-value="2"] .ab-value-head{color:#d97a8f}main.aboutPage .ab-sec04 .ab-value-item[data-value="3"] .ab-value-head{color:#6cb36f}main.aboutPage .ab-sec04 .ab-value-item[data-value="4"] .ab-value-head{color:#7d8fd4}main.aboutPage .ab-sec04 .ab-value-item[data-value="5"] .ab-value-head{color:#5aab9e}main.aboutPage .ab-sec05 .ab-future-list li{position:relative;padding-left:1.5rem;line-height:2;font-weight:500;color:#333}main.aboutPage .ab-sec05 .ab-future-list li+li{margin-top:.25rem}main.aboutPage .ab-sec05 .ab-future-list li::before{content:"";position:absolute;left:0;top:.85em;width:9px;height:9px;border-radius:50%;background-color:#f5ce47;box-shadow:0 0 0 3px rgba(245,206,71,.25)}main.aboutPage .ab-sec05 .ab-future-body{max-width:62em;margin:clamp(1.75rem,3.5vw,2.75rem) 0 0;line-height:2.1}main.aboutPage .ab-sec05 .ab-future-body p{margin-bottom:.9rem}main.aboutPage .ab-sec05 .ab-future-close{max-width:62em;margin:clamp(1.5rem,3vw,2.25rem) 0 0;padding:clamp(1.25rem,3vw,2rem);background:linear-gradient(120deg,#f4f9fd 0,#fff 65%,rgba(245,206,71,.12) 100%);border-radius:24px;line-height:2.1}main.aboutPage .ab-sec05 .ab-future-close .ab-future-close-lead{color:#1b6ca8;font-weight:700;font-size:clamp(1.05rem,2.8vw,1.25rem);letter-spacing:.05em;line-height:1.9;margin-bottom:.6rem}main.aboutPage .ab-sec05 .ab-future-close .ab-future-chain{margin-bottom:1.2rem}main.aboutPage .ab-sec05 .ab-future-close .ab-future-close-end{color:#1b6ca8;font-weight:700;font-size:clamp(1.1rem,3vw,1.35rem);letter-spacing:.06em;line-height:1.8}main.aboutPage .ab-sec05 .ab-future-diagram{background-color:#fff;border-radius:24px;padding:clamp(.5rem,1.6vw,1.25rem)}main.aboutPage .ab-sec05 .ab-future-diagram img{width:100%;height:auto}main.aboutPage .ab-sec05 .ab-sec05-townline{position:absolute;right:0;bottom:0;width:55%;height:76px;background:url(../../img/deco-townline.png) bottom center/auto 76px repeat-x;opacity:.9;pointer-events:none}@media (max-width:991.98px){main.aboutPage .ab-sec02 .ab-sec02-issues>[class*=col-]+[class*=col-]{padding-top:1.5rem}main.aboutPage .ab-sec03 .ab-thought-photo::after,main.aboutPage .ab-sec05 .ab-sec05-townline{display:none}}@media (min-width:992px){main.aboutPage .ab-sec05 .ab-future-diagram{padding-left:2rem}main.aboutPage .ab-sec05{padding-bottom:clamp(5rem,8vw,7rem)}}main.aboutPage .ab-sec06{background:linear-gradient(180deg,#fff 0,#fdfaf1 16%,#fdfaf1 84%,#fff 100%)}main.aboutPage .ab-sec06 .ab-timeline{position:relative;padding-left:.25rem}main.aboutPage .ab-sec06 .ab-timeline::before{content:"";position:absolute;left:7px;top:10px;bottom:10px;width:2px;background-color:rgba(74,151,207,.4)}main.aboutPage .ab-sec06 .ab-timeline .ab-timeline-item{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem 1.1rem;padding-left:1.9rem;padding-bottom:1.05rem}main.aboutPage .ab-sec06 .ab-timeline .ab-timeline-item::before{content:"";position:absolute;left:-4px;top:.42em;width:16px;height:16px;border-radius:50%;background-color:#fff;border:4px solid #f5ce47;box-shadow:0 0 0 2px rgba(245,206,71,.25)}main.aboutPage .ab-sec06 .ab-timeline .ab-timeline-item:last-child{padding-bottom:.35rem}main.aboutPage .ab-sec06 .ab-timeline .ab-timeline-date{flex:0 0 auto;width:7.5em;color:#1b6ca8;font-weight:700;font-size:.92rem;letter-spacing:.04em}main.aboutPage .ab-sec06 .ab-timeline .ab-timeline-date span{margin-left:.35em}main.aboutPage .ab-sec06 .ab-timeline .ab-timeline-body{flex:1 1 14em;margin:0;font-size:.9rem;font-weight:500;color:#333;line-height:1.9}main.aboutPage .ab-sec06 .ab-timeline .ab-timeline-body .ab-timeline-note{font-size:.78rem;font-weight:400;color:#7a7a7a}main.aboutPage .ab-sec06 .ab-timeline-more{display:flex;align-items:center;gap:.7rem;margin:1.6rem 0 0;color:#1b6ca8;font-weight:700;font-size:clamp(.92rem,2.4vw,1.05rem);letter-spacing:.05em}main.aboutPage .ab-sec06 .ab-timeline-more i{color:#e0b930}main.aboutPage .ab-sec06 .ab-history-photos li img{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.06)}main.aboutPage .ab-sec07{overflow:hidden}main.aboutPage .ab-sec07 .ab-partner-cats .ab-partner-cat-icon{display:flex;align-items:center;justify-content:center;width:clamp(56px,8vw,70px);aspect-ratio:1/1;margin:0 auto .55rem;transition:transform .25s}main.aboutPage .ab-sec07 .ab-partner-cats .ab-partner-cat-icon img{width:100%;height:100%;object-fit:contain}main.aboutPage .ab-sec07 .ab-partner-cats .ab-partner-cat-icon.ab-partner-cat-icon-fa{border-radius:50%;background-color:rgba(74,151,207,.14);color:#1b6ca8;font-size:clamp(1.3rem,3vw,1.6rem)}main.aboutPage .ab-sec07 .ab-partner-cats .ab-partner-cat:hover .ab-partner-cat-icon{transform:translateY(-3px) scale(1.05)}main.aboutPage .ab-sec07 .ab-partner-cats .ab-partner-cat-name{font-size:.75rem;font-weight:700;color:#7a7a7a;line-height:1.6}main.aboutPage .ab-sec07 .ab-partner-close{line-height:2.1}main.aboutPage .ab-sec07 .ab-partner-photo{position:relative}main.aboutPage .ab-sec07 .ab-partner-photo::before{content:"";position:absolute;right:-26px;top:-26px;width:120px;height:120px;border-radius:50%;background-image:radial-gradient(rgba(245,206,71,.85) 1.5px,transparent 1.7px);background-size:10px 10px;z-index:0}@media (max-width:991.98px){main.aboutPage .ab-sec07 .ab-partner-photo::before{display:none}}main.aboutPage .ab-sec07 .ab-partner-photo img{position:relative;z-index:1;width:100%;height:auto;aspect-ratio:1.7/1;object-fit:cover;border-radius:34% 12% 36% 14%/40% 18% 42% 20%}@media (max-width:767.98px){main.aboutPage .ab-sec07 .ab-partner-photo img{border-radius:16px}}@media (min-width:992px){main.aboutPage .ab-sec06 .ab-history-photos{padding-left:1rem}main.aboutPage .ab-sec07 .ab-partner-photo{padding-left:1.25rem}}main.aboutPage .ab-cta{padding-bottom:clamp(2.5rem,6vw,4.5rem)}main.aboutPage .ab-cta .ab-cta-panel{background:linear-gradient(100deg,#fff 0,#fbf4e2 55%,rgba(245,206,71,.15) 100%);border:2px dotted rgba(224,185,48,.72);border-radius:28px;padding:clamp(1.75rem,4vw,3rem);text-align:center}main.aboutPage .ab-cta .ab-cta-title{color:#1b6ca8;font-weight:700;font-size:clamp(1.2rem,3.2vw,1.65rem);letter-spacing:.08em;line-height:1.7;margin-bottom:1rem}main.aboutPage .ab-cta .ab-cta-text{font-size:clamp(.8rem,2.2vw,.9rem);line-height:2.1;margin-bottom:1.75rem}main.aboutPage .ab-cta .ab-cta-wants{max-width:880px;margin:0 auto 1.9rem}main.aboutPage .ab-cta .ab-cta-wants .ab-cta-want{height:100%;background-color:#fff;border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.06);padding:1rem .75rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.6rem;transition:.3s}main.aboutPage .ab-cta .ab-cta-wants .ab-cta-want:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(27,108,168,.08)}main.aboutPage .ab-cta .ab-cta-wants .ab-cta-want-icon{width:46px;height:46px;border-radius:50%;background-color:rgba(245,206,71,.28);color:#1b6ca8;display:flex;align-items:center;justify-content:center;font-size:1.15rem}main.aboutPage .ab-cta .ab-cta-wants .ab-cta-want-text{font-size:.72rem;font-weight:700;color:#4a4a4a;line-height:1.65}main.aboutPage .ab-cta .ab-cta-btn{background-color:#1b6ca8;border-color:#1b6ca8;color:#fff;font-size:clamp(.85rem,2.4vw,1rem);padding:.95rem clamp(1.5rem,4vw,2.75rem);display:inline-flex;align-items:center;gap:.8rem}main.aboutPage .ab-cta .ab-cta-btn .fa-line{font-size:1.45em}main.aboutPage .ab-cta .ab-cta-btn:focus,main.aboutPage .ab-cta .ab-cta-btn:hover{background-color:#14547f;border-color:#14547f;color:#fff;transform:translateY(-2px)}@media (max-width:575.98px){main.aboutPage .ab-cta .ab-cta-btn{width:100%;justify-content:center;white-space:normal;font-size:.82rem;padding-left:.9rem;padding-right:.9rem;line-height:1.6}}@media (min-width:1600px){main.aboutPage .container{max-width:1480px}main.aboutPage .breadcrumb-bar{padding:1rem 0;font-size:.86rem}main.aboutPage .ab-section p{font-size:1.1rem}main.aboutPage .ab-section .ab-lead{font-size:1.4rem}main.aboutPage .ab-hero .ab-hero-copy{max-width:640px}main.aboutPage .ab-hero .ab-hero-label{font-size:1.05rem}main.aboutPage .ab-hero .ab-hero-title{font-size:2.9rem}main.aboutPage .ab-hero .ab-hero-quote{font-size:1.12rem}main.aboutPage .ab-heading .ab-heading-num{font-size:5.2rem}main.aboutPage .ab-heading .ab-heading-title{font-size:2.15rem}main.aboutPage .ab-sec01 .ab-fusion .ab-fusion-label{font-size:.9rem}main.aboutPage .ab-sec01 .ab-fusion .ab-fusion-icon{width:82px;font-size:1.8rem}main.aboutPage .ab-sec01 .ab-fusion .ab-fusion-name{font-size:.85rem}main.aboutPage .ab-sec01 .ab-fusion .ab-fusion-x{font-size:1.15rem}main.aboutPage .ab-sec01 .ab-why-now .ab-why-now-title{font-size:1.5rem}main.aboutPage .ab-sec01 .ab-place .ab-place-list{font-size:1.1rem}main.aboutPage .ab-sec02 .ab-issue-card{min-height:136px}main.aboutPage .ab-sec02 .ab-issue-card .ab-issue-icon{font-size:1.8rem}main.aboutPage .ab-sec02 .ab-issue-card .ab-issue-name{font-size:.94rem}main.aboutPage .ab-sec03 .ab-thought-body{max-width:46em}main.aboutPage .ab-sec03 .ab-thought-body .ab-thought-catch{font-size:1.65rem}main.aboutPage .ab-sec03 .ab-thought-body .ab-thought-pull{font-size:1.35rem}main.aboutPage .ab-sec03 .ab-thought-body .ab-thought-sign .ab-thought-role{font-size:.88rem}main.aboutPage .ab-sec03 .ab-thought-body .ab-thought-sign .ab-thought-name{font-size:2.1rem}main.aboutPage .ab-sec04 .ab-value-head .ab-value-icon{font-size:1.6rem}main.aboutPage .ab-sec04 .ab-value-head .ab-value-num{font-size:1.35rem}main.aboutPage .ab-sec04 .ab-value-title{font-size:1.18rem}main.aboutPage .ab-sec04 .ab-value-text{font-size:.95rem}main.aboutPage .ab-sec04 .ab-values-close{max-width:52em;font-size:1.25rem}main.aboutPage .ab-sec05 .ab-future-list li{font-size:1.1rem}main.aboutPage .ab-sec05 .ab-future-close .ab-future-close-lead{font-size:1.45rem}main.aboutPage .ab-sec05 .ab-future-close .ab-future-close-end{font-size:1.55rem}main.aboutPage .ab-sec06 .ab-timeline .ab-timeline-date{font-size:1.12rem}main.aboutPage .ab-sec06 .ab-timeline .ab-timeline-body{font-size:1.05rem}main.aboutPage .ab-sec06 .ab-timeline .ab-timeline-body .ab-timeline-note{font-size:.88rem}main.aboutPage .ab-sec06 .ab-timeline-more{font-size:1.18rem}main.aboutPage .ab-sec07 .ab-partner-cats .ab-partner-cat-icon{width:84px}main.aboutPage .ab-sec07 .ab-partner-cats .ab-partner-cat-icon.ab-partner-cat-icon-fa{font-size:1.9rem}main.aboutPage .ab-sec07 .ab-partner-cats .ab-partner-cat-name{font-size:.92rem}main.aboutPage .ab-cta .ab-cta-title{font-size:2.1rem}main.aboutPage .ab-cta .ab-cta-text{font-size:1.08rem}main.aboutPage .ab-cta .ab-cta-wants{max-width:1000px}main.aboutPage .ab-cta .ab-cta-wants .ab-cta-want-icon{width:54px;height:54px;font-size:1.35rem}main.aboutPage .ab-cta .ab-cta-wants .ab-cta-want-text{font-size:.9rem}main.aboutPage .ab-cta .ab-cta-btn{font-size:1.1rem}}@media (min-width:1920px){main.aboutPage .container{max-width:1560px}}