@charset "UTF-8";.b-forms-tools .diag-card{border: 1px solid var(--line-l);box-shadow: 0 1px 2px rgba(5, 13, 32, .04), 0 28px 56px -38px rgba(5, 13, 32, .34)}.b-forms-tools .diag-card:hover{box-shadow: 0 1px 2px rgba(5, 13, 32, .04), 0 36px 64px -34px rgba(5, 13, 32, .4)}.b-forms-tools .diag-card__text{margin-bottom: 16px}.b-forms-thumb{margin-bottom: clamp(18px, 2vw, 24px);padding: 10px;border-radius: 12px;background: linear-gradient(160deg, #f7f9fc 0%, #edf1f7 100%)}.b-forms-thumb .mk{font-size: 12px;box-shadow: 0 1px 2px rgba(5, 13, 32, .06), 0 12px 24px -16px rgba(5, 13, 32, .3)}.b-forms-thumb .mk__bar{padding: 7px 10px;font-size: 10.5px}.b-forms-thumb .mk__body{padding: 2px 12px 6px}.b-forms-thumb .mk-rows{margin-top: 0;border-top: 0}.b-forms-thumb .mk-rows li{min-height: 36px;padding: 7px 0;font-size: 11.5px;line-height: 1.5}.b-forms-thumb .mk-rows li:last-child{border-bottom: 0}.b-forms-tool__for{margin-bottom: 18px;padding: 10px 14px;border-radius: 10px;background: var(--paper);font-size: 13.5px;line-height: 1.8;color: var(--tx-2)}.b-forms-tool__for b{color: var(--navy)}@media (max-width: 767px){.b-forms-tools .b-forms-thumb{grid-column: 1 / -1;grid-row: 1;margin-bottom: 16px}.b-forms-tools .diag-card__head{grid-row: 2 / span 2}.b-forms-tools .b-forms-tool__for{grid-column: 1 / -1;margin-bottom: 14px}}.b-forms-req{color: var(--red);font-weight: 700}.b-forms-consent{margin-top: 0;padding-top: 12px}.b-forms-note > p:first-child{margin-top: 0}.b-forms-tel{display: inline-flex;align-items: center;gap: 10px;margin-top: 4px;font-family: var(--f-en);font-size: clamp(28px, 2.6vw, 38px);font-weight: 800;letter-spacing: .02em;line-height: 1.3;color: var(--ink);text-decoration: none}.b-forms-tel .icon{width: .62em;height: .62em;color: var(--red)}.b-forms-tel__hours{margin-top: 4px;font-size: 14.5px;color: var(--tx-2)}@media (max-width: 767px){.b-forms-consent{padding-top: 0}}.b-forms-doc{display: grid;place-items: center;aspect-ratio: 5 / 4;margin-bottom: 20px;border-radius: 12px;background: linear-gradient(160deg, #f7f9fc 0%, #e8edf5 100%)}.b-forms-cover{position: relative;display: flex;flex-direction: column;width: 48%;aspect-ratio: 1 / 1.414;padding: 18px 12px 16px;overflow: hidden;border-radius: 3px;background: linear-gradient(155deg, var(--navy-2) 0%, var(--ink) 100%);color: #fff;box-shadow: 0 2px 4px rgba(5, 13, 32, .12), 0 20px 34px -18px rgba(5, 13, 32, .55)}.b-forms-cover::after{content: "";position: absolute;right: -34%;bottom: -18%;width: 90%;aspect-ratio: 1;border-radius: 50%;border: 1px solid rgba(238, 242, 248, .1);box-shadow: 0 0 0 14px rgba(238, 242, 248, .03)}.b-forms-cover__logo{width: 52%}.b-forms-cover__en{margin-top: auto;font-family: var(--f-en);font-size: 7px;font-weight: 800;letter-spacing: .14em;line-height: 1.5;color: var(--tl-2)}.b-forms-cover__title{margin-top: 4px;padding-bottom: 8px;border-bottom: 2px solid var(--red);font-family: var(--f-head);font-size: clamp(11px, .85vw, 12.5px);font-weight: 700;line-height: 1.45;letter-spacing: .04em}@media (max-width: 767px){.b-forms-cover__title{font-size: 13px}}.b-forms-thumb{width: 86%;height: auto;aspect-ratio: 16 / 9;object-fit: cover;border-radius: 4px;box-shadow: 0 2px 4px rgba(5, 13, 32, .12), 0 20px 34px -18px rgba(5, 13, 32, .55)}.b-forms-meta{margin-top: 12px;font-family: var(--f-en);font-size: 12.5px;font-weight: 700;letter-spacing: .06em;color: var(--tx-3)}.b-forms-all{justify-content: center;text-decoration: none;background: var(--ink);border-color: var(--ink);color: #fff;transition: background-color .35s}.b-forms-all:hover{background: var(--navy)}.b-forms-all .lcard__title{color: #fff}.b-forms-all .lcard__text{flex: 0;color: var(--tl-2)}.b-forms-all__icon{display: grid;place-items: center;width: 56px;height: 56px;margin-bottom: 18px;border-radius: 50%;background: var(--red);color: #fff;font-size: 24px}.b-forms-all__more{display: inline-flex;align-items: center;gap: 8px;margin-top: 18px;font-size: 14px;font-weight: 700;letter-spacing: .06em}.b-forms-all__more .icon{color: var(--red-hi);transition: transform .5s var(--ease-out)}.b-forms-all:hover .b-forms-all__more .icon{transform: translateX(6px)}@media (max-width: 767px){.b-forms-submit .btn{max-width: 100%;padding: 12px 18px;font-size: 15px;letter-spacing: .02em;white-space: normal;text-wrap: balance}}@media (max-width: 359px){.b-forms-tel{font-size: 24px}}@media (min-width: 1024px) and (max-width: 1399px){.diag-grid.b-forms-tools{grid-template-columns: repeat(2, minmax(0, 1fr))}}
