.breadcrumb{background:#fff;border-bottom:1px solid var(--line)}.breadcrumb-inner{width:min(var(--max),calc(100% - 44px));margin:0 auto;min-height:46px;display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px;font-weight:800}.breadcrumb a{color:var(--muted)}.breadcrumb span:last-child{color:var(--ink)}.breadcrumb-sep{color:#aab7bf}.mobile-fixed-cta{display:none}@media (max-width:720px){body{padding-bottom:calc(72px+env(safe-area-inset-bottom))}.mobile-fixed-cta{position:fixed;left:0;right:0;bottom:0;z-index:240;width:100vw;height:calc(62px+env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:rgba(255,255,255,.98);border-top:1px solid rgba(16,36,49,.10);box-shadow:0 -10px 28px rgba(16,36,49,.10)}.mobile-fixed-cta a{min-width:0;height:62px;padding:7px 4px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:transparent;border-right:1px solid rgba(16,36,49,.06);color:var(--ink);text-decoration:none;font-size:10px;font-weight:400}.mobile-fixed-cta a:last-child{border-right:0}.mobile-fixed-cta a::before{content:"";width:19px;height:19px;display:block;background-color:var(--green);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.mobile-fixed-cta a:nth-child(1)::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.6 10.8c1.6 3.1 3.5 5 6.6 6.6l2.2-2.2c.3-.3.8-.4 1.2-.3 1.3.4 2.6.6 4 .6.7 0 1.2.5 1.2 1.2v3.5c0 .7-.5 1.2-1.2 1.2C10.1 21.4 2.6 13.9 2.6 3.4c0-.7.5-1.2 1.2-1.2h3.5c.7 0 1.2.5 1.2 1.2 0 1.4.2 2.7.6 4 .1.4 0 .9-.3 1.2l-2.2 2.2Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.6 10.8c1.6 3.1 3.5 5 6.6 6.6l2.2-2.2c.3-.3.8-.4 1.2-.3 1.3.4 2.6.6 4 .6.7 0 1.2.5 1.2 1.2v3.5c0 .7-.5 1.2-1.2 1.2C10.1 21.4 2.6 13.9 2.6 3.4c0-.7.5-1.2 1.2-1.2h3.5c.7 0 1.2.5 1.2 1.2 0 1.4.2 2.7.6 4 .1.4 0 .9-.3 1.2l-2.2 2.2Z'/%3E%3C/svg%3E")}.mobile-fixed-cta a:nth-child(2)::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 5h18c.6 0 1 .4 1 1v12c0 .6-.4 1-1 1H3c-.6 0-1-.4-1-1V6c0-.6.4-1 1-1Zm1.9 2 7.1 5 7.1-5H4.9Zm15.1 2.2-7.4 5.2c-.4.3-.9.3-1.2 0L4 9.2V17h16V9.2Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 5h18c.6 0 1 .4 1 1v12c0 .6-.4 1-1 1H3c-.6 0-1-.4-1-1V6c0-.6.4-1 1-1Zm1.9 2 7.1 5 7.1-5H4.9Zm15.1 2.2-7.4 5.2c-.4.3-.9.3-1.2 0L4 9.2V17h16V9.2Z'/%3E%3C/svg%3E")}.mobile-fixed-cta a:nth-child(3)::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2c3.9 0 7 3.1 7 7 0 5.2-7 13-7 13S5 14.2 5 9c0-3.9 3.1-7 7-7Zm0 10.2c1.8 0 3.2-1.4 3.2-3.2S13.8 5.8 12 5.8 8.8 7.2 8.8 9s1.4 3.2 3.2 3.2Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2c3.9 0 7 3.1 7 7 0 5.2-7 13-7 13S5 14.2 5 9c0-3.9 3.1-7 7-7Zm0 10.2c1.8 0 3.2-1.4 3.2-3.2S13.8 5.8 12 5.8 8.8 7.2 8.8 9s1.4 3.2 3.2 3.2Z'/%3E%3C/svg%3E")}.mobile-fixed-cta a strong{display:none}.mobile-fixed-cta a span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:10px;line-height:1.1;font-weight:400;text-align:center}}.contact-form-card{background:#fff;border:1px solid var(--line);box-shadow:0 14px 34px rgba(16,36,49,.05);padding:30px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.form-field{display:grid;gap:8px}.form-field.full{grid-column:1 / -1}.form-field label{color:var(--ink);font-size:12px;font-weight:900;letter-spacing:.04em}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid var(--line);background:#f8fafb;min-height:46px;padding:0 13px;font:inherit;color:var(--ink);border-radius:0}.form-field textarea{min-height:150px;padding:13px;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:2px solid rgba(47,139,91,.18);border-color:var(--green);background:#fff}.form-note{margin-top:14px;color:var(--muted);font-size:12px;line-height:1.7}.form-submit-row{margin-top:22px;display:flex;justify-content:flex-end}.official-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);box-shadow:0 14px 34px rgba(16,36,49,.045)}.official-table th,.official-table td{border-bottom:1px solid var(--line);padding:15px 16px;text-align:left;vertical-align:top;font-size:13.5px;line-height:1.65}.official-table th{background:var(--bg);color:var(--ink);font-weight:900;white-space:nowrap}.official-table td{color:var(--muted)}.official-table tr:last-child th,.official-table tr:last-child td{border-bottom:0}.official-download{display:flex;justify-content:flex-end;margin-top:18px}.history-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.history-card{background:#fff;border:1px solid var(--line);padding:24px;box-shadow:0 12px 30px rgba(16,36,49,.045)}.history-card small{color:var(--green);font-size:11px;font-weight:900;letter-spacing:.16em}.history-card h3{margin-top:10px;color:var(--ink);font-size:18px;line-height:1.45}.history-card p{margin-top:10px;color:var(--muted);font-size:13px;line-height:1.7}@media (max-width:720px){.breadcrumb-inner{width:min(var(--max),calc(100% - 22px));min-height:40px;font-size:10.5px;overflow-x:auto;white-space:nowrap}.contact-form-card{padding:17px;border-radius:13px}.form-grid{grid-template-columns:1fr;gap:13px}.form-field input,.form-field select,.form-field textarea{min-height:42px;font-size:13px}.form-submit-row{justify-content:stretch}.form-submit-row .btn{width:100%}.official-table,.official-table tbody,.official-table tr,.official-table th,.official-table td{display:block;width:100%}.official-table tr{border-bottom:1px solid var(--line)}.official-table tr:last-child{border-bottom:0}.official-table th,.official-table td{border-bottom:0;padding:10px 13px;font-size:12.5px}.history-grid{grid-template-columns:1fr;gap:10px}.history-card{padding:17px;border-radius:13px}}.form-field.is-required label::after{content:"必須";display:inline-flex;align-items:center;min-height:18px;margin-left:8px;padding:0 6px;background:#edf6ef;color:var(--green);font-size:10px;line-height:1}.form-field.is-error input,.form-field.is-error select,.form-field.is-error textarea{border-color:#c85b4a;background:#fffafa}.form-error{display:none;color:#c85b4a;font-size:11.5px;line-height:1.55}.form-field.is-error .form-error{display:block}.form-submit-row .btn[disabled]{opacity:.58;cursor:not-allowed}@media (max-width:720px){.official-table{width:100%;max-width:100%;border-radius:13px;overflow:hidden;box-sizing:border-box}.official-table tr,.official-table th,.official-table td{width:100%;box-sizing:border-box}.official-download{width:100%}.official-download .btn{width:100%}}.contact-btn{border-radius:0 !important}.btn,.real-cta a,.careers-mini-inner .btn,.official-download .btn,.form-submit-row .btn,.career-actions .btn,.important-more{border-radius:2px !important}@media (max-width:720px){.btn,.real-cta a,.careers-mini-inner .btn,.official-download .btn,.form-submit-row .btn,.career-actions .btn,.important-more{border-radius:3px !important}.mobile-fixed-cta{border-radius:0 !important}}
