@charset "UTF-8";.about-page{max-width:960px;margin:0 auto;padding:24px 16px 40px}@media(min-width:768px){.about-page{padding:40px 32px 60px}}.about-section{max-width:720px;margin:0 auto 40px}.about-section__title{font-size:1.05rem;font-weight:700;padding-bottom:8px;border-bottom:2px solid #1D1D1D;margin-bottom:20px}.about-section__lead{font-size:.88rem;color:#1d1d1d;margin-bottom:24px;line-height:1.8}.method-block{margin-bottom:24px;padding:20px;background:#fff;border:1px solid #E3E7EE;border-radius:10px}.method-block__title{font-size:.92rem;font-weight:700;display:flex;align-items:center;gap:10px;margin-bottom:10px}.method-block__number{display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:#1d1d1d;color:#fff;font-size:.75rem;font-weight:800;border-radius:50%;flex-shrink:0}.method-block__desc{font-size:.82rem;color:#666767;margin-bottom:12px;line-height:1.7}.method-block__formula{padding:10px;background:#fafaf9;border:1px solid #f0f0ef;border-radius:8px;margin-bottom:10px}.method-block__formula-label{font-size:.68rem;font-weight:600;color:#666767;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.method-block__formula-math{font-size:.65rem;line-height:2}@media(min-width:768px){.method-block__formula-math{font-size:.9rem}}.method-block__example{padding:10px 14px;background:#f2f5f9;border:1px solid #8FB7E9;border-radius:8px;font-size:.82rem;margin-bottom:10px}.method-block__note{font-size:.75rem;color:#666767;line-height:1.6}.expert-note{margin-bottom:20px;border:1px solid #8FB7E9;border-radius:10px;background:#f2f5f9;overflow:hidden}.expert-note__summary{padding:12px 16px;font-size:.8rem;font-weight:600;color:#3576c8;cursor:pointer;list-style:none}.expert-note__summary::-webkit-details-marker{display:none}.expert-note__summary:before{content:"▶ ";font-size:.65rem}.expert-note[open]>.expert-note__summary:before{content:"▼ "}.expert-note__body{padding:0 16px 14px;font-size:.78rem;color:#3576c8;line-height:1.7}.expert-note__list{margin-top:8px;padding-left:20px;display:flex;flex-direction:column;gap:4px}.expert-note__list li{line-height:1.6}.cta-box{padding:16px 20px;background:#fff;border:1px solid #E3E7EE;border-radius:10px}.cta-box__title{font-size:.85rem;font-weight:700;margin-bottom:6px}.cta-box__body{font-size:.82rem;color:#666767;line-height:1.7}.cta-box__body a{color:#3576c8;font-weight:600;text-decoration:none}.cta-box__body a:hover{text-decoration:underline}.purpose-block{margin-bottom:20px}.purpose-block__label{display:inline-block;font-size:.72rem;font-weight:700;color:#fff;background:#5393e7;padding:2px 10px;border-radius:4px;margin-bottom:10px}.purpose-block__body{font-size:.85rem;color:#1d1d1d;line-height:1.8;margin-bottom:8px}.benefit-grid{display:flex;flex-direction:column;gap:10px}@media(min-width:540px){.benefit-grid{flex-direction:row}}.benefit-item{flex:1;min-width:0;padding:14px 16px;background:#fff;border:1px solid #E3E7EE;border-radius:10px}.benefit-item__who{font-size:.72rem;font-weight:700;color:#3576c8;margin-bottom:4px}.benefit-item__what{font-size:.82rem;color:#666767;line-height:1.7}.operator-block{padding:40px 80px}@media(max-width:768px){.operator-block{padding:20px}}.operator-block{margin:0 auto;background:#fff;border:1px solid #E3E7EE;border-radius:10px}.operator-block__list{display:flex;flex-direction:column;gap:12px}.operator-block__row{display:flex;align-items:baseline;gap:16px}.operator-block__label{flex-shrink:0;font-size:.72rem;font-weight:700;color:#3576c8;min-width:70px}.operator-block__value{font-size:.82rem;color:#1d1d1d;line-height:1.6}.operator-block__value a{color:#3576c8;text-decoration:none}.operator-block__value a:hover{text-decoration:underline}.update-history{margin-top:0}.update-history__note{font-size:.85rem;color:#666767;margin-bottom:8px}.update-history__list{list-style:none;margin:0;padding:12px 16px;max-height:180px;overflow-y:auto;border:1px solid #E3E7EE;border-radius:8px;background:#fff}.update-history__item{display:flex;gap:12px;font-size:.85rem;line-height:1.7;padding:4px 0}.update-history__item+.update-history__item{border-top:1px dashed #E3E7EE}.update-history__date{flex-shrink:0;color:#666767;font-variant-numeric:tabular-nums}.update-history__text a{color:#3576c8;text-decoration:none}.update-history__text a:hover{text-decoration:underline}
