:root{--tone-ai:#1b3a5c;--tone-ai-koi:#14304e;--tone-ai-usu:#eef3f8;--tone-shu:#b3402a;--tone-shu-koi:#932f1c;--tone-kin:#b8965a;--tone-aoyaki:#c3d5e4;--tone-aoyaki-usu:#dfe9f1;--tone-kinari:#f7f5f0;--tone-kami:#fff;--tone-kami-usu:#fbfbf9;--tone-ink:#1c1e26;--tone-usuzumi:#6b7280;--tone-keisen:#c9cdd4;--tone-font-sans:"Hiragino Kaku Gothic ProN", "Yu Gothic Medium", "Yu Gothic", "Noto Sans JP", Meiryo, sans-serif;--tone-font-mincho:"Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", serif}.tone-world{font-family:var(--tone-font-sans);color:var(--tone-ink);background:var(--tone-kinari);letter-spacing:normal;font-feature-settings:normal;font-size:15px;line-height:1.85}.tone-world *{box-sizing:border-box}.tone-world .mincho{font-family:var(--tone-font-mincho)}.tone-haba{max-width:1080px;margin:0 auto;padding:0 24px}@media (max-width:640px){.tone-haba{padding:0 18px}}.tone-world .tone-sec{padding:58px 0 6px}.tone-world .tone-sec:first-child{padding-top:52px}@media (max-width:640px){.tone-world .tone-sec{padding:38px 0 6px}.tone-world .tone-sec:first-child{padding-top:34px}}.tone-world .tone-heading{color:var(--tone-ai);letter-spacing:.1em;margin-bottom:26px;padding-bottom:14px;font-size:clamp(21px,2.3vw,28px);font-weight:600;line-height:1.5;position:relative}.tone-world .tone-heading:after{content:"";border-top:1px solid var(--tone-kin);width:46px;position:absolute;bottom:0;left:0}.tone-world .tone-subhead{color:var(--tone-ai);letter-spacing:.06em;font-size:18px;font-weight:600}.tone-world .tone-lead{color:var(--tone-usuzumi);margin-top:6px;font-size:13.5px}.tone-world .tone-frame{background:var(--tone-kami);border:1px solid var(--tone-aoyaki);position:relative}.tone-world .tone-frame:before{content:"";pointer-events:none;background:linear-gradient(var(--tone-aoyaki), var(--tone-aoyaki)) 0 0 / 15px 1px no-repeat, linear-gradient(var(--tone-aoyaki), var(--tone-aoyaki)) 0 0 / 1px 15px no-repeat, linear-gradient(var(--tone-aoyaki), var(--tone-aoyaki)) 100% 0 / 15px 1px no-repeat, linear-gradient(var(--tone-aoyaki), var(--tone-aoyaki)) 100% 0 / 1px 15px no-repeat, linear-gradient(var(--tone-aoyaki), var(--tone-aoyaki)) 0 100% / 15px 1px no-repeat, linear-gradient(var(--tone-aoyaki), var(--tone-aoyaki)) 0 100% / 1px 15px no-repeat, linear-gradient(var(--tone-aoyaki), var(--tone-aoyaki)) 100% 100% / 15px 1px no-repeat, linear-gradient(var(--tone-aoyaki), var(--tone-aoyaki)) 100% 100% / 1px 15px no-repeat;position:absolute;inset:-7px}.tone-world .tone-btn{background:var(--tone-shu);color:#fff;letter-spacing:.1em;cursor:pointer;font-size:16.5px;font-weight:700;line-height:1.4;font-family:var(--tone-font-sans);border:none;border-radius:999px;align-items:center;gap:20px;padding:17px 34px;text-decoration:none;display:inline-flex}.tone-world .tone-btn:hover{background:var(--tone-shu-koi)}.tone-world .tone-deflist{border:1px solid var(--tone-aoyaki);border-collapse:collapse;border-radius:4px;width:100%;overflow:hidden}.tone-world .tone-deflist tr{border-bottom:1px solid var(--tone-aoyaki)}.tone-world .tone-deflist tr:last-child{border-bottom:none}.tone-world .tone-deflist th,.tone-world .tone-deflist td{text-align:left;vertical-align:top;padding:12px 14px;font-size:14px}.tone-world .tone-deflist th{background:var(--tone-kami-usu);border-right:1px solid var(--tone-aoyaki);width:9em;color:var(--tone-ai);white-space:nowrap;font-size:13px;font-weight:600}.tone-world .tone-deflist td{color:var(--tone-ink)}@media (max-width:640px){.tone-world .tone-deflist,.tone-world .tone-deflist tbody,.tone-world .tone-deflist tr,.tone-world .tone-deflist th,.tone-world .tone-deflist td{width:auto;display:block}.tone-world .tone-deflist th{border-right:none;border-bottom:1px solid var(--tone-aoyaki);white-space:normal}}.tone-world .tone-table-wrap{border:1px solid var(--tone-aoyaki);background:var(--tone-kami);border-radius:3px;overflow:hidden}.tone-world .tone-table{border-collapse:collapse;width:100%}.tone-world .tone-table th,.tone-world .tone-table td{text-align:left;border-bottom:1px solid var(--tone-aoyaki);padding:12px 16px;font-size:14px}.tone-world .tone-table tr:last-child td{border-bottom:none}.tone-world .tone-table thead th{background:var(--tone-ai-usu);color:var(--tone-ai);letter-spacing:.04em;font-size:13px;font-weight:700}.tone-world .tone-table a{color:var(--tone-ai);text-decoration:underline}.tone-world .tone-table a:hover{color:var(--tone-shu)}@media (max-width:640px){.tone-world .tone-table thead{display:none}.tone-world .tone-table,.tone-world .tone-table tbody,.tone-world .tone-table tr,.tone-world .tone-table td{width:100%;display:block}.tone-world .tone-table tr{border-bottom:1px solid var(--tone-aoyaki)}.tone-world .tone-table tr:last-child{border-bottom:none}.tone-world .tone-table td{border-bottom:none;padding:10px 16px}.tone-world .tone-table td:before{content:attr(data-th);color:var(--tone-usuzumi);margin-bottom:3px;font-size:11px;font-weight:700;display:block}}
