﻿:root{--primary-color: #0b4596;--secondary-color: #f2f7fc;--accent-color: #f26522;--accent-hover: #d9561a;--text-color: #333333;--text-light: #666666;--border-color: #e0e0e0;--white: #ffffff}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--text-color);line-height:1.6;background-color:var(--white)}a{text-decoration:none;color:inherit}ul{list-style:none}img{max-width:100%;height:auto}.container{width:100%;max-width:1120px;margin:0 auto;padding:0 20px}section{padding:80px 0}.section-title{text-align:center;font-size:32px;margin-bottom:50px;color:var(--primary-color);font-weight:bold;line-height:1.4}.section-title::after{content:"";display:block;width:60px;height:4px;background-color:var(--primary-color);margin:15px auto 0}@media(max-width: 768px){.section-title{font-size:27px}}.btn-group{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}@media(max-width: 768px){.btn-group{flex-direction:column;width:100%;max-width:350px;margin:0 auto}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 40px;font-size:17.6px;font-weight:bold;border-radius:30px;transition:all .3s ease;cursor:pointer;box-shadow:0 4px 6px rgba(0,0,0,.1)}@media(max-width: 768px){.btn{width:100%}}.btn-accent{background-color:var(--accent-color);color:var(--white);border:2px solid var(--accent-color)}.btn-accent:hover{background-color:var(--accent-hover);border-color:var(--accent-hover);transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.15)}.btn-outline{background-color:var(--white);color:var(--primary-color);border:2px solid var(--primary-color)}.btn-outline:hover{background-color:var(--primary-color);color:var(--white);transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.15)}.hero{background-image:linear-gradient(135deg, #3f5471 0%, #00071c 100%);color:var(--white);padding:0;text-align:center}.hero .container{max-width:1200px;width:calc(100% - 40px);padding:60px 0px;display:flex;align-items:center;justify-content:space-between;gap:40px;text-align:left;background-image:url("../img/fv.png");background-size:contain;background-repeat:no-repeat;background-position:right}@media(max-width: 768px){.hero .container{flex-direction:column;text-align:center;background-image:none}}.hero-text-area{flex:1}@media(max-width: 768px){.hero-text-area{order:2}}.hero-image-area{display:none;flex:1;max-width:500px}@media(max-width: 768px){.hero-image-area{display:block;order:1;width:100%}}.hero-subtitle{display:inline-block;background-color:hsla(0,0%,100%,.2);padding:8px 20px;border-radius:20px;font-size:17.6px;margin-bottom:25px;font-weight:bold;letter-spacing:2px}.hero-title{font-size:48px;font-weight:bold;margin-bottom:30px;line-height:1.3}@media(max-width: 768px){.hero-title{font-size:32px}}.hero-desc{font-size:19.2px;margin-bottom:40px;line-height:1.8;opacity:.95;text-shadow:0 0 5px var(--primary-color),0 0 5px var(--primary-color),0 0 5px var(--primary-color),0 0 5px var(--primary-color),0 0 5px var(--primary-color)}@media(max-width: 768px){.hero-desc{font-size:16px}}.hero .btn-group{justify-content:flex-start}@media(max-width: 768px){.hero .btn-group{justify-content:center}}.image-placeholder{background-color:#e0e6ed;border:2px dashed #9ba5b5;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#66768f;font-weight:bold;text-align:center;padding:20px;width:100%}.hero-placeholder{height:350px;background-color:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.4);color:var(--white)}.data-graphic-placeholder{height:300px;margin-bottom:40px}.concept-diagram-placeholder{height:250px;margin-bottom:40px}.about-section{background-color:var(--secondary-color)}.about-section .asset{width:100%;margin:0 auto;display:block;max-width:900px;margin-bottom:33px;margin-top:-20px}.about-cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:30px}.about-card{background:var(--white);padding:40px 30px;border-radius:12px;box-shadow:0 5px 20px rgba(0,0,0,.05);text-align:center;border-top:4px solid var(--primary-color)}.about-card h3{color:var(--primary-color);margin-bottom:15px;font-size:20.8px;font-weight:bold}.about-card p{color:var(--text-light);font-size:16px;text-align:left}.about-card-number{font-size:48px;font-weight:bold;color:var(--primary-color);line-height:1;margin-bottom:15px;font-style:italic}@media(max-width: 768px){.about-card-number{display:none}}.service-pillars{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:60px}@media(max-width: 768px){.service-pillars{grid-template-columns:1fr}}.pillar-card{border:1px solid var(--border-color);border-radius:12px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.03);background:var(--white)}.pillar-header{background-color:var(--primary-color);color:var(--white);padding:25px;text-align:center}.pillar-header.bg-1{background-image:url("../img/pillar-1.png");background-size:40%;background-position:center left;background-repeat:no-repeat}.pillar-header.bg-2{background-image:url("../img/pillar-2.png");background-size:60%;background-position:center left;background-repeat:no-repeat}.pillar-header.mdr{background-color:#007bc0}.pillar-header h3{font-size:25.6px}.pillar-header span{display:block;font-size:32px;font-weight:bold}.pillar-body{padding:40px 30px}.pillar-body ul{width:fit-content;margin:0 auto}.pillar-body ul li{position:relative;padding-left:30px;margin-bottom:20px;font-size:17.6px;font-weight:bold}.pillar-body ul li:last-child{margin-bottom:0}.pillar-body ul li::before{content:"✔";position:absolute;left:0;top:2px;color:var(--accent-color);font-size:19.2px}.target-box{background-color:var(--secondary-color);padding:40px;border-radius:12px;text-align:center}.target-box h4{margin-bottom:20px;color:var(--primary-color);font-size:20.8px}.target-tags{display:grid;grid-template-columns:repeat(auto-fit, minmax(100px, 1fr));gap:20px}.target-tag{background:var(--white);padding:10px 25px 20px;border-radius:30px;font-size:17.6px;font-weight:bold;line-height:1.3;color:var(--primary-color);box-shadow:0 2px 5px rgba(0,0,0,.05)}.target-tag span{font-size:15px}.note-box{text-align:right;font-size:13px;margin-top:8px}@media(max-width: 768px){.note-box{text-align:left}}.reasons-section{background-color:var(--secondary-color)}.reason-cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:30px}.reason-card{background:var(--white);padding:40px 30px;border-radius:12px;box-shadow:0 5px 20px rgba(0,0,0,.05)}.reason-card img{display:block;margin:0 auto;margin-bottom:30px;width:100%;max-width:400px}.reason-card h3{margin-bottom:15px;font-size:20.8px;color:var(--text-color);line-height:1.4}.reason-card p{color:var(--text-light);font-size:16px}.reason-num{display:inline-flex;justify-content:center;align-items:center;width:60px;height:60px;background-color:var(--primary-color);color:var(--white);border-radius:50%;font-size:1.5rem;font-weight:bold;margin-bottom:25px}.faq-list{max-width:800px;margin:0 auto}.faq-item{margin-bottom:20px;border:1px solid var(--border-color);border-radius:8px;background:var(--white)}.faq-item details summary{padding:20px 50px 20px 20px;font-weight:bold;font-size:17.6px;cursor:pointer;list-style:none;position:relative;color:var(--primary-color)}.faq-item details summary::-webkit-details-marker{display:none}.faq-item details summary::before{content:"Q.";margin-right:10px;font-size:20.8px;color:var(--accent-color)}.faq-item details summary::after{content:"＋";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:19.2px;color:var(--text-light)}.faq-item details[open] summary{border-bottom:1px solid var(--border-color)}.faq-item details[open] summary::after{content:"−"}.faq-answer{padding:20px;line-height:1.8;color:var(--text-color);display:flex}.faq-answer::before{content:"A.";margin-right:10px;font-size:20.8px;font-weight:bold;color:var(--primary-color)}.faq-answer-text{flex:1;font-size:17.6px}.cta-bottom{background-image:linear-gradient(135deg, #3f5471 0%, #00071c 100%);color:var(--white);text-align:center}.cta-bottom h2{font-size:35.2px;margin-bottom:20px}.cta-bottom p{font-size:19.2px;margin-bottom:40px;opacity:.9}.cta-bottom .btn-outline{background-color:rgba(0,0,0,0);color:var(--white);border-color:var(--white)}.cta-bottom .btn-outline:hover{background-color:var(--white);color:var(--primary-color)}/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22style.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22CACA,MACI,yBACA,2BACA,wBACA,wBACA,sBACA,sBACA,wBACA,iBAGJ,EACI,sBACA,SACA,UAIJ,KAEI,wBACA,gBACA,8BAGJ,EACI,qBACA,cAGJ,GACI,gBAGJ,IACI,eACA,YAIJ,WACI,WACA,iBACA,cACA,eAGJ,QACI,eAGJ,eACI,kBACA,eACA,mBACA,2BACA,iBACA,gBAEA,sBACI,WACA,cACA,WACA,WACA,sCACA,mBAGJ,yBAjBJ,eAkBQ,gBAKR,WACI,aACA,SACA,uBACA,eAEA,yBANJ,WAOQ,sBACA,WACA,gBACA,eAIR,KACI,oBACA,mBACA,uBACA,kBACA,iBACA,iBACA,mBACA,wBACA,eACA,oCAEA,yBAZJ,KAaQ,YAGJ,YACI,qCACA,mBACA,qCAEA,kBACI,qCACA,iCACA,2BACA,sCAIR,aACI,8BACA,2BACA,sCAEA,mBACI,sCACA,mBACA,2BACA,sCAOZ,MAEI,mEACA,mBACA,UACA,kBAEA,iBACI,iBACA,wBACA,iBAEA,aACA,mBACA,8BACA,SACA,gBAGA,sCACA,wBACA,4BACA,0BAEA,yBAjBJ,iBAkBQ,sBACA,kBACA,uBAIR,gBACI,OAEA,yBAHJ,gBAIQ,SAIR,iBACI,aACA,OACA,gBAEA,yBALJ,iBAMQ,cACA,QACA,YAKR,eACI,qBACA,oCACA,iBACA,mBACA,iBACA,mBACA,iBACA,mBAGJ,YACI,eACA,iBACA,mBACA,gBAEA,yBANJ,YAOQ,gBAIR,WACI,iBACA,mBACA,gBACA,YAEA,6JAEA,yBARJ,WASQ,gBAIR,iBACI,2BAEA,yBAHJ,iBAIQ,wBAOZ,mBACI,yBACA,0BACA,mBACA,aACA,mBACA,uBACA,cACA,iBACA,kBACA,aACA,WAGJ,kBACI,aACA,oCACA,gCACA,mBAGJ,0BACI,aACA,mBAGJ,6BACI,aACA,mBAKA,eACI,wCAEA,sBACI,WACA,cACA,cACA,gBACA,mBACA,iBAOR,aACI,aACA,2DACA,SAGJ,YACI,wBACA,kBACA,mBACA,sCACA,kBACA,0CAEA,eACI,2BACA,mBACA,iBACA,iBAGJ,cACI,wBACA,eACA,gBAGJ,mBACI,eACA,iBACA,2BACA,cACA,mBACA,kBAEA,yBARJ,mBASQ,cAOhB,iBACI,aACA,8BACA,SACA,mBAEA,yBANJ,iBAOQ,2BAKJ,aACI,qCACA,mBACA,gBACA,sCACA,wBAGJ,eAcI,sCACA,mBACA,aACA,kBAhBA,oBACI,4CACA,oBACA,gCACA,4BAEJ,oBACI,4CACA,oBACA,gCACA,4BAQJ,mBACI,yBAGJ,kBACI,iBAIJ,oBACI,cACA,eACA,iBAIR,aACI,kBAEA,gBACI,kBACA,cAEA,mBACI,kBACA,kBACA,mBACA,iBACA,iBAEA,8BACI,gBAGJ,2BACI,YACA,kBACA,OACA,QACA,0BACA,iBAQhB,YACI,wCACA,aACA,mBACA,kBAEA,eACI,mBACA,2BACA,iBAIR,aACI,aACA,2DACA,SAGJ,YACI,wBACA,uBACA,mBACA,iBACA,iBACA,gBACA,2BACA,qCAEA,iBACI,eAKZ,UACI,iBACA,eACA,eACA,yBAJJ,UAKQ,iBAMR,iBACI,wCASA,cACI,aACA,2DACA,SAOJ,aACI,wBACA,kBACA,mBAEA,sCAEA,iBACI,cACA,cACA,mBACA,WACA,gBAGJ,gBACI,mBACA,iBACA,wBACA,gBAOJ,eACI,wBACA,eAIR,YACI,oBACA,uBACA,mBACA,WACA,YACA,sCACA,mBACA,kBACA,iBACA,iBACA,mBAMJ,UACI,gBACA,cAGJ,UACI,mBACA,qCACA,kBACA,wBAGI,0BACI,4BACA,iBACA,iBACA,eACA,gBACA,kBACA,2BAEA,kDACI,aAGJ,kCACI,aACA,kBACA,iBACA,0BAGJ,iCACI,YACA,kBACA,WACA,QACA,2BACA,iBACA,wBAKJ,gCACI,4CAEA,uCACI,YAOpB,YACI,aACA,gBACA,wBACA,aAEA,oBACI,aACA,kBACA,iBACA,iBACA,2BAGJ,iBACI,OACA,iBAMZ,YAEI,mEACA,mBACA,kBAEA,eACI,iBACA,mBAGJ,cACI,iBACA,mBACA,WAGJ,yBACI,+BACA,mBACA,0BAEA,+BACI,8BACA%22,%22file%22:%22style.css%22%7D */
