.catg-pose{display:block;width:100%;aspect-ratio:1;background-size:300% 200%;background-repeat:no-repeat;flex:none}.catg-shiro{background-image:url(/design/reduce-cost-comic/shironya-poses.webp)}.catg-doya{background-image:url(/design/reduce-cost-comic/doyaneko-poses.webp)}.catg-p0{background-position:0 0}.catg-p1{background-position:50% 0}.catg-p2{background-position:100% 0}.catg-p3{background-position:0 100%}.catg-p4{background-position:50% 100%}.catg-p5{background-position:100% 100%}.catg-intro,.catg-panel{box-sizing:border-box;color:#293f50;font-family:inherit;text-align:left;min-width:0}.catg-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fffdf6;border-block:1px solid #e6ddca;margin:24px 0;padding:12px 24px;overflow-wrap:anywhere}.catg-intro-copy{min-width:0;flex:1 1}.catg-eyebrow{display:block;color:#6e726d;font-size:12px;letter-spacing:.08em;line-height:1.7;margin-bottom:6px}.catg-intro-copy>strong{display:block;font-size:clamp(18px,2vw,23px);font-weight:800;line-height:1.5;color:#233f54}.catg-intro-text{font-size:15px;line-height:1.85;margin-top:8px}.catg-intro-text p{margin:0!important;color:inherit!important;font-size:inherit!important;line-height:inherit!important}.catg-pair{display:block;flex:none;width:256px;max-width:100%}.catg-scene-image{display:block;width:100%;height:auto;object-fit:contain}.catg-intro-quiet{background:transparent;border:0;border-bottom:1px solid #e1e8ef;padding:6px 0 16px;margin:10px 0 24px;gap:16px}.catg-intro-quiet .catg-pair{width:150px}.catg-intro-quiet .catg-intro-copy>strong{font-size:17px}.catg-intro-quiet .catg-eyebrow{display:none}.catg-intro-quiet .catg-intro-text{font-size:14px}.catg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin:22px 0 30px}.catg-grid-single{grid-template-columns:minmax(0,1fr)}.catg-panel{border:1.5px solid #506570;border-radius:6px;background:#fffefb;box-shadow:3px 3px 0 #eaf0f4;padding:20px;align-self:start;overflow-wrap:anywhere}.catg-panel-heading{display:flex;align-items:baseline;gap:10px;padding-bottom:14px;border-bottom:1px solid #d7e0e6;margin:0 0 12px}.catg-panel .catg-panel-heading h3{margin:0!important;font-size:19px!important;line-height:1.6!important;font-weight:800!important;color:#233f54!important;border:0;padding:0;background:transparent}.catg-number{font-size:13px;font-weight:800;letter-spacing:.05em;color:#53738a;flex:none}.catg-answer,.catg-question{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px}.catg-question{margin-bottom:14px}.catg-answer{align-items:start;grid-template-columns:minmax(0,1fr) 72px}.catg-answer>.catg-speaker{grid-column:2;grid-row:1}.catg-speech{grid-column:1;grid-row:1}.catg-speaker{min-width:0;text-align:center}.catg-speaker>span:last-child{font-size:10px;line-height:1.4;font-weight:700;display:block;color:#6f736f;margin-top:-5px}.catg-question>p{margin:0!important;padding:11px 14px;border:1px solid #d8dfe4;border-radius:12px 12px 12px 2px;background:white;font-size:16px!important;line-height:1.7!important;color:#293f50!important;font-weight:700}.catg-speech{padding:14px 16px;background:#eef7ff;border:1px solid #c8dfef;border-radius:12px 12px 2px 12px;font-size:16px;line-height:1.85}.catg-speech p{font-size:inherit!important;line-height:inherit!important;color:inherit!important;margin:0!important}.catg-speech p+p{margin-top:10px!important}.catg-speech a{color:#0864b4;text-decoration:underline;text-underline-offset:3px}.catg-panel:nth-child(2n) .catg-speech{background:#fff5f1;border-color:#eddbd5}.catg-contact-guide{max-width:400px;justify-self:end}.catg-contact-guide .catg-intro{margin:0;display:block;border-radius:8px;padding:20px}.catg-contact-guide .catg-pair{width:210px;margin:0 auto}.catg-contact-guide .catg-intro-copy>strong{font-size:19px}.catg-tool-pair{width:190px;max-width:100%;margin:0 auto 10px}.catg-tool-pair .catg-pair{width:100%}.catg-hero-pair{width:200px;margin:0 auto 12px}.catg-hero-pair .catg-pair{width:100%}.catg-legal-intro{margin-bottom:22px}.catg-check-explainer{margin:24px 0}.catg-check-explainer .catg-panel{padding:16px}.catg-check-explainer .catg-answer{grid-template-columns:minmax(0,1fr) 60px}.catg-check-explainer .catg-question{grid-template-columns:60px minmax(0,1fr)}@media(max-width:700px){.catg-grid{grid-template-columns:minmax(0,1fr);gap:16px}.catg-intro{padding:14px 16px;gap:10px}.catg-pair{width:170px}.catg-intro-copy>strong{font-size:19px}.catg-intro-text{font-size:14px}.catg-intro-quiet .catg-pair{width:112px}.catg-panel{padding:16px}.catg-panel .catg-panel-heading h3{font-size:18px!important}.catg-contact-guide{max-width:none;justify-self:stretch}.catg-contact-guide .catg-intro{display:flex}.catg-contact-guide .catg-pair{width:150px}.catg-hero-pair{width:170px}}@media(max-width:450px){.catg-intro:not(.catg-intro-quiet){flex-direction:column;align-items:stretch}.catg-intro:not(.catg-intro-quiet) .catg-pair{align-self:center;margin:0 auto}.catg-intro-quiet{gap:8px}.catg-intro-quiet .catg-pair{width:94px}.catg-intro-quiet .catg-partner>span:last-child{font-size:9px}.catg-intro-quiet .catg-intro-copy>strong{font-size:16px}.catg-question{grid-template-columns:58px minmax(0,1fr);gap:8px}.catg-answer{grid-template-columns:minmax(0,1fr) 58px;gap:8px}.catg-question>p{padding:10px}.catg-speech{padding:12px}.catg-contact-guide .catg-intro{flex-direction:row}.catg-contact-guide .catg-pair{width:120px}.catg-contact-guide .catg-intro-copy>strong{font-size:16px}.catg-contact-guide .catg-eyebrow{display:none}}