.exp-page{color:#111;word-break:keep-all;background:#fff}.exp-header{background:#fff;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;height:88px;padding:0 6%;display:flex}.exp-header img{width:150px}.exp-header nav{align-items:center;gap:32px;font-size:14px;display:flex}.exp-header-cta{color:#fff;background:#c00;border:0;align-items:center;gap:20px;padding:14px 20px;display:flex}.exp-hero{padding:32px 6% 0}.exp-back{color:#777;font-size:14px}.exp-hero-grid{grid-template-columns:1.3fr 1fr;align-items:center;gap:5%;padding:64px 0 70px;display:grid}.exp-label{letter-spacing:.1em;color:#c00;margin:0 0 24px;font-size:14px;font-weight:750}.exp-hero h1{letter-spacing:-.055em;margin:0 0 28px;font-size:clamp(36px,4vw,64px);font-weight:850;line-height:1.2}.exp-intro{color:#555;font-size:17px;line-height:1.9}.exp-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:36px;font-size:14px;display:flex}.exp-visual{color:#fff;background:#090909;min-height:430px;position:relative;overflow:hidden}.exp-visual>img{object-fit:cover;opacity:.42;width:100%;height:100%;position:absolute}.exp-visual-content{z-index:1;flex-direction:column;justify-content:space-between;min-height:430px;padding:36px;display:flex;position:relative}.exp-visual-content>span{letter-spacing:.13em;font-size:12px}.exp-visual-content>p{letter-spacing:-.04em;font-size:clamp(26px,3vw,44px);font-weight:750;line-height:1.3}.exp-visual-content>div{flex-wrap:wrap;gap:8px;display:flex}.exp-visual-content>div span{border:1px solid #666;padding:8px 12px;font-size:14px}.exp-hero-bottom{border-top:1px solid #bbb;justify-content:space-between;align-items:center;padding:20px 0;font-size:14px;display:flex}.exp-hero-bottom>span{letter-spacing:.1em;color:#777;font-size:12px}.exp-section{padding:100px 6%;scroll-margin-top:24px}.exp-section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:50px;display:flex}.exp-page h2{letter-spacing:-.05em;margin:0;font-size:clamp(30px,3.5vw,52px);font-weight:800;line-height:1.25}.exp-section-heading>p{color:#666;font-size:16px;line-height:1.9}.exp-channels{border:1px solid #ccc;grid-template-columns:repeat(3,1fr);display:grid}.exp-channels article{border-right:1px solid #ccc;flex-direction:column;padding:32px;display:flex}.exp-channels article:last-child{border:0}.exp-channel-top{justify-content:space-between;margin-bottom:60px;display:flex}.exp-channel-top>span{font-size:14px}.exp-channels .exp-label{margin-bottom:16px}.exp-channels h3{letter-spacing:-.04em;margin:0 0 20px;font-size:25px;line-height:1.4}.exp-channels article>p:not(.exp-label){color:#666;margin:0 0 28px;font-size:16px;line-height:1.9}.exp-tags{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.exp-tags span{background:#f2f2f2;padding:7px 10px;font-size:14px}.exp-output{border-top:1px solid #ddd;align-items:start;gap:8px;margin-top:30px;padding-top:22px;font-size:14px;line-height:1.6;display:flex}.exp-output svg{color:#c00;flex-shrink:0;margin-top:3px}.exp-operation{color:#fff;background:#090909;padding:100px 6%;scroll-margin-top:24px}.exp-operation .exp-section-heading>p{color:#aaa}.exp-steps{border-top:1px solid #555;grid-template-columns:repeat(4,1fr);display:grid}.exp-steps article{padding:30px 24px 0 0}.exp-steps article>span{color:#c00;font-size:42px;font-weight:700}.exp-steps h3{letter-spacing:-.04em;margin:28px 0 18px;font-size:21px}.exp-steps p{color:#aaa;font-size:16px;line-height:1.9}.exp-faq{grid-template-columns:1fr 1.5fr;gap:8%;display:grid}.exp-faq details{border-bottom:1px solid #ccc}.exp-faq details:first-child{border-top:1px solid #ccc}.exp-faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:24px 0;font-size:18px;list-style:none;display:flex}.exp-faq summary::-webkit-details-marker{display:none}.exp-faq summary span{color:#c00;font-size:24px}.exp-faq details[open] summary span{transform:rotate(45deg)}.exp-faq details>p{color:#666;margin:0;padding:0 28px 24px 0;font-size:16px;line-height:1.9}.exp-contact{color:#fff;text-align:center;background:#c00;padding:80px 6%}.exp-contact .exp-label{color:#fff}.exp-contact>p:not(.exp-label){margin:24px 0 30px;font-size:17px;line-height:1.9}.exp-contact button{color:#111;background:#fff;border:0;align-items:center;gap:28px;padding:20px 28px;font-size:16px;font-weight:700;display:inline-flex}.exp-footer{color:#666;background:#fff;justify-content:space-between;gap:20px;padding:32px 6%;font-size:14px;display:flex}.exp-footer>a:first-child{color:#111;letter-spacing:.1em;font-weight:850}:is(.exp-page a:focus-visible,.exp-page button:focus-visible,.exp-page summary:focus-visible){outline-offset:5px;outline:3px solid #888}@media (max-width:900px){.exp-hero-grid{grid-template-columns:1fr;gap:36px;padding-top:40px}.exp-visual,.exp-visual-content{min-height:300px}.exp-channels{grid-template-columns:1fr}.exp-channels article{border-bottom:1px solid #ccc;border-right:0}.exp-channel-top{margin-bottom:26px}.exp-section-heading{display:block}.exp-section-heading>p{margin-top:24px}.exp-steps{grid-template-columns:repeat(2,1fr);gap:24px}.exp-faq{grid-template-columns:1fr;gap:40px}.exp-section,.exp-operation{padding:64px 6%}}@media (max-width:540px){.exp-header{height:72px}.exp-header img{width:120px}.exp-header nav>a{display:none}.exp-header nav{gap:0}.exp-header-cta{padding:10px 12px}.exp-hero-bottom{line-height:1.8;display:block}.exp-steps{grid-template-columns:1fr}.exp-steps article{border-bottom:1px solid #333;padding-bottom:20px}.exp-footer{flex-wrap:wrap}.exp-footer>span{width:100%;font-size:12px}.exp-visual-content{padding:26px}}.exp-example{margin:4px 0 24px}.exp-example img{aspect-ratio:4/3;object-fit:cover;background:#f5f2ed;width:100%;height:auto;display:block}.exp-example figcaption{color:#888;margin-top:9px;font-size:11px;line-height:1.5}.exp-example video{aspect-ratio:4/3;object-fit:cover;background:#f5f2ed;width:100%;display:block}.place-channel-icon{color:#c00;background:linear-gradient(145deg,#fff5f1,#ffe0e5);border:1px solid #fbd1d5;border-radius:18px;place-items:center;width:58px;height:58px;transition:transform .3s,box-shadow .3s;display:grid;box-shadow:0 6px 16px #cc00000d,inset 0 1px #fff}.place-channel-icon svg{stroke-width:1.7px;width:28px;height:28px}.exp-channels article:hover .place-channel-icon{transform:translateY(-4px)rotate(-4deg);box-shadow:0 10px 22px #cc00001a}.press-trust{background:#faf8f6}.press-trust h2{letter-spacing:-.04em;margin:20px 0 36px;font-size:clamp(30px,4vw,54px);font-weight:800;line-height:1.25}.press-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.press-trust-grid article{background:#fff;border-top:2px solid #c00;padding:24px}.press-trust-grid h3{margin:0 0 12px;font-size:21px;font-weight:700}.press-trust-grid p{color:#555;word-break:keep-all;margin:0;line-height:1.8}.press-trust-note{color:#666;margin-top:24px;font-size:13px;line-height:1.7}@media (max-width:760px){.press-trust-grid{grid-template-columns:1fr;gap:16px}}.experience-integrated{background:#f6f6f5}.experience-integrated .operation{margin-top:0}.experience-integrated{color:#fff;background:#090909}.experience-integrated .operation{background:0 0;border:0;padding:0}.experience-integrated .section-index{color:#aaa}.experience-integrated .operation h3,.experience-integrated .operation li p{color:#fff}.experience-integrated .operation ol,.experience-integrated .operation li{border-color:#333}.experience-integrated .operation-step-icon{color:#ff6268;background:#2c1315}.experience-integrated .operation li p{font-size:clamp(19px,1.8vw,28px);font-weight:750;line-height:1.55}.experience-integrated .operation li{min-height:88px;padding-block:20px}@media (max-width:760px){.experience-integrated .operation li p{font-size:19px}}.exp-hero{background:linear-gradient(145deg,#fff 45%,#fff8f7 100%)}.exp-visual{color:#181818;isolation:isolate;background:radial-gradient(at 90% 5%,#ffdfe1 0%,#0000 60%),linear-gradient(135deg,#fffdfa,#f5eeeb);border:1px solid #eadfdb;border-radius:18px;box-shadow:0 20px 48px -28px #672b2b40}.exp-visual>img{aspect-ratio:1;object-fit:contain;opacity:.16;mix-blend-mode:multiply;width:78%;height:auto;top:10%;right:-12%;transform:rotate(-8deg)}.exp-visual:after{content:"";pointer-events:none;background:#c00;border-radius:3px;width:44px;height:4px;position:absolute;top:76px;left:36px}.exp-visual-content>span{color:#a5242e;letter-spacing:.12em;font-size:11px;font-weight:750}.exp-visual-content>p{color:#191919;text-shadow:0 1px 16px #ffffffa0;max-width:95%}.exp-visual-content>div span{color:#842630;background:#ffffffd9;border-color:#e9c9cc;border-radius:30px;padding:8px 14px}@media (max-width:900px){.exp-visual>img{width:min(68%,340px);top:-3%;right:-4%}}@media (max-width:540px){.exp-visual{border-radius:12px}.exp-visual:after{top:64px;left:26px}.exp-visual-content>span{letter-spacing:.06em;font-size:10px}.exp-visual>img{opacity:.12;width:78%;top:18%;right:-12%}}.exp-visual{background:radial-gradient(at 100% 0,#ffcbd1 0%,#0000 65%),linear-gradient(135deg,#fffdfa,#f8eeeb);border-color:#ddc6c9}.exp-visual>img{opacity:.38}.exp-visual-content>span{color:#a00013;font-size:12px;font-weight:800}.exp-visual-content>p{color:#080808;text-shadow:0 0 20px #fff,0 1px 6px #fff;font-size:clamp(29px,3.2vw,46px);font-weight:850;line-height:1.35}.exp-visual-content>div span{color:#9d0012;background:#fff;border:1px solid #c96f78;font-size:14px;font-weight:750}@media (max-width:540px){.exp-visual>img{opacity:.3}.exp-visual-content>span{font-size:11px}.exp-visual-content>p{font-size:29px}.exp-visual-content>div span{font-size:13px}}
