/* kit-theme.src.css から tools/build_kit_css.py で書き出したもの。手で直さない（直すのは kit-theme.src.css） */
:root{--ms-ink: #171A20 !important;--ms-btn: #171A20 !important;--ms-g2: #393C41 !important;--ms-g: #5C5E62 !important;--ms-soft: #F5F5F3 !important;--ms-line: #E2E3E5 !important;--ms-hover: #393C41 !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-l{padding: 20px 24px !important;border: 0 !important;border-radius: 6px !important;background: var(--ms-soft) !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-l-small{color: var(--ms-g) !important;letter-spacing: .08em !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-l-main{color: var(--ms-ink) !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk--media .tzk-btn--sm{border-radius: 4px !important;background: var(--ms-btn) !important;color: #fff !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk--media .tzk-btn--sm .tzk-btn-i{color: #fff !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk-t3{margin: 48px 0 !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-label-bar,html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-label-en{display: none !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk-t3 .tzk-label{display: block !important;margin: 0 0 8px !important;padding: 0 !important;border: 0 !important;background: none !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk-t3 .tzk-label-ja,html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk--media .tzk-c .tzk-label-ja{display: block !important;margin: 0 !important;color: var(--ms-g) !important;font-size: 12.5px !important;font-weight: 500 !important;line-height: 1.6 !important;letter-spacing: .12em !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk-t3 .tzk-t3-text{display: none !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk-t3 .tzk-t3-title{margin-top: 0 !important;color: var(--ms-ink) !important;font-size: 21px !important;font-weight: 500 !important;line-height: 1.55 !important;letter-spacing: .03em !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk-t3 .tzk-t3-title br,html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk--media .tzk-c .tzk-title br{display: none !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk-t3 .tzk-t3-btn{display: inline-flex !important;align-items: center !important;justify-content: space-between !important;gap: 22px !important;width: auto !important;min-width: 0 !important;min-height: 48px !important;padding: 0 18px 0 24px !important;border: 0 !important;border-radius: 4px !important;background: var(--ms-btn) !important;color: #fff !important;font-size: 14px !important;font-weight: 500 !important;letter-spacing: .06em !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk-t3 .tzk-t3-acts{margin-top: 0 !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk-t3 .tzk-link{align-self: center !important;justify-self: auto !important;margin: 0 !important;padding: 0 !important;border: 0 !important;color: var(--ms-ink) !important;font-family: var(--tzk-en) !important;font-size: 18px !important;font-weight: 400 !important;letter-spacing: .05em !important;text-decoration: none !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk-t3 .tzk-link .tzk-link-i{display: none !important}
@media (hover: hover){html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk-t3 .tzk-t3-btn:hover{background: var(--ms-hover) !important}
}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-pair{position: relative !important;display: grid !important;grid-template-columns: 42% minmax(0, 1fr) !important;grid-template-rows: auto auto !important;column-gap: 0 !important;min-height: 0 !important;padding: 0 !important;overflow: hidden !important;border: 1px solid var(--ms-line) !important;border-radius: 6px !important;background: #fff !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-pair::before{content: "" !important;display: block !important;grid-column: 1 !important;grid-row: 1 / span 2 !important;min-height: 100% !important;background: url(../images/m/sv-garden-1-960.webp) 50% 55% / cover no-repeat !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-pair::after{content: none !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-pair .tzk-t3-head{grid-column: 2 !important;grid-row: 1 !important;align-self: end !important;padding: 32px 36px 0 !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-pair .tzk-t3-acts{grid-column: 2 !important;grid-row: 2 !important;display: flex !important;flex-wrap: wrap !important;align-items: center !important;align-self: start !important;gap: 10px 28px !important;padding: 20px 36px 32px !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-pair .tzk-t3-sub{display: none !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-quote{position: relative !important;display: grid !important;grid-template-columns: minmax(0, 1fr) 40% !important;grid-template-rows: auto auto !important;padding: 0 !important;overflow: hidden !important;border: 0 !important;border-radius: 6px !important;background: var(--ms-soft) !important;color: var(--ms-ink) !important;text-align: left !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-quote::before{content: "" !important;display: block !important;grid-column: 2 !important;grid-row: 1 / span 2 !important;min-height: 100% !important;background: url(../images/m/sv-deck-1-960.webp) 50% 50% / cover no-repeat !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-quote .tzk-t3-head{grid-column: 1 !important;grid-row: 1 !important;align-self: end !important;padding: 32px 36px 0 !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-quote .tzk-t3-acts{grid-column: 1 !important;grid-row: 2 !important;display: flex !important;flex-wrap: wrap !important;align-items: center !important;justify-content: flex-start !important;align-self: start !important;gap: 10px 28px !important;padding: 20px 36px 32px !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk-t3 .tzk-t3-quote .tzk-t3-title{margin-top: 0 !important;color: var(--ms-ink) !important;font-size: 21px !important;font-weight: 500 !important;line-height: 1.55 !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-quote .tzk-t3-btn{background: var(--ms-btn) !important;color: #fff !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-quote .tzk-link{color: var(--ms-ink) !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-gatebox{display: grid !important;grid-template-columns: minmax(0, 1fr) auto !important;grid-template-rows: auto auto !important;gap: 20px 32px !important;align-items: end !important;padding: 30px 36px 32px !important;border: 1px solid var(--ms-line) !important;border-radius: 6px !important;background: #fff !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-gatebox .tzk-t3-head{grid-column: 1 !important;grid-row: 1 !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-gates{grid-column: 1 / -1 !important;grid-row: 2 !important;display: grid !important;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;gap: 10px !important;margin: 0 !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-gate{display: grid !important;grid-template-columns: minmax(0, 1fr) auto !important;align-items: center !important;gap: 0 12px !important;min-height: 0 !important;padding: 16px 20px !important;border: 0 !important;border-radius: 4px !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-gn,html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-gd{display: none !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-gt{grid-column: 1 !important;margin: 0 !important;font-size: 14px !important;font-weight: 500 !important;line-height: 1.5 !important;letter-spacing: .06em !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-gate .tzk-t3-go{position: static !important;grid-column: 2 !important;grid-row: 1 !important;width: 8px !important;height: 8px !important;margin: 0 !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-gate.is-main{background: var(--ms-btn) !important;color: #fff !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-gate.is-sub{background: #fff !important;color: var(--ms-ink) !important;box-shadow: inset 0 0 0 1px var(--ms-ink) !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-foot{grid-column: 2 !important;grid-row: 1 !important;justify-content: flex-end !important;align-self: end !important;margin: 0 0 4px !important}
@media (hover: hover){html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-gate.is-main:hover{background: var(--ms-hover) !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-gate.is-sub:hover{background: var(--ms-soft) !important}
}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk--media .tzk-c{position: relative !important;display: grid !important;grid-template-columns: 44% minmax(0, 1fr) !important;grid-template-rows: auto auto auto !important;min-height: 0 !important;padding: 0 !important;overflow: hidden !important;border: 0 !important;border-radius: 6px !important;background: var(--ms-soft) !important;box-shadow: none !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk--media .tzk-c::before{content: "" !important;position: static !important;display: block !important;grid-column: 1 !important;grid-row: 1 / span 3 !important;z-index: 0 !important;width: auto !important;min-height: 100% !important;background: url(../images/m/sv-shinchiku-1-960.webp) 40% 50% / cover no-repeat !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk--media .tzk-c::after{content: none !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk--media .tzk-c .tzk-c-head{grid-column: 2 !important;grid-row: 1 !important;margin: 0 !important;padding: 36px 40px 0 !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk--media .tzk-c .tzk-label{display: block !important;margin: 0 0 8px !important;padding: 0 !important;border: 0 !important;background: none !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk--media .tzk-c .tzk-title{margin-top: 0 !important;color: var(--ms-ink) !important;font-size: 24px !important;font-weight: 500 !important;line-height: 1.5 !important;letter-spacing: .04em !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk--media .tzk-c .tzk-text,html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk--media .tzk-c .tzk-offers,html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk--media .tzk-c .tzk-link,html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk--media .tzk-c .tzk-c-photo{display: none !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk--media .tzk-c-foot{grid-column: 2 !important;grid-row: 2 !important;display: block !important;margin: 0 !important;padding: 22px 40px 0 !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk--media .tzk-c .tzk-act{display: grid !important;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;gap: 10px !important;min-width: 0 !important;margin-top: 0 !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk--media .tzk-c .tzk-act-row{display: contents !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk--media .tzk-c .tzk-btn{justify-content: center !important;gap: 8px !important;width: 100% !important;min-height: 50px !important;padding: 0 8px !important;border: 0 !important;border-radius: 4px !important;background: var(--ms-btn) !important;color: #fff !important;font-size: 14px !important;font-weight: 500 !important;letter-spacing: .06em !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk--media .tzk-c .tzk-btn .tzk-btn-t{flex: none !important;margin: 0 !important;text-align: center !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk--media .tzk-c .tzk-btn .tzk-btn-i,html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk--media .tzk-c .tzk-btn .tzk-ico{display: none !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk--media .tzk-c .tzk-btn--sub,html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk--media .tzk-c .tzk-btn--line{background: #fff !important;color: var(--ms-ink) !important;box-shadow: inset 0 0 0 1px var(--ms-ink) !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk--media .tzk-c .tzk-tel{grid-column: 2 !important;grid-row: 3 !important;display: flex !important;flex-wrap: wrap !important;align-items: baseline !important;justify-content: space-between !important;gap: 2px 12px !important;margin: 22px 40px 36px !important;padding: 16px 0 0 !important;border: 0 !important;border-top: 1px solid var(--ms-line) !important;color: var(--ms-ink) !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk--media .tzk-tel-l{display: block !important;color: var(--ms-g) !important;font-size: 12.5px !important;letter-spacing: .1em !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk--media .tzk-tel-note{display: none !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk--media .tzk-tel-n{color: var(--ms-ink) !important;font-family: var(--tzk-en) !important;font-size: 23px !important;font-weight: 400 !important;letter-spacing: .05em !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk--media .tzk-tel-n svg.tzk-ico{display: none !important}
@media (hover: hover){html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk--media .tzk-c .tzk-btn:hover{opacity: 1 !important;filter: none !important;background: var(--ms-hover) !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk--media .tzk-c .tzk-btn--sub:hover,html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk--media .tzk-c .tzk-btn--line:hover{background: var(--ms-soft) !important}
}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk-cta{margin-bottom: 0 !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk-prof{margin-top: 24px !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t{overflow: hidden !important;border: 1px solid var(--ms-line) !important;border-radius: 6px !important;box-shadow: none !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-ink{position: relative !important;display: grid !important;grid-template-columns: 140px minmax(0, 1fr) !important;grid-template-rows: auto 1fr !important;column-gap: 28px !important;min-height: 0 !important;padding: 26px 32px 24px !important;background: var(--ms-soft) !important;color: var(--ms-ink) !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-ink::before{content: "" !important;display: block !important;grid-column: 1 !important;grid-row: 1 / span 2 !important;width: 140px !important;height: 164px !important;border-radius: 4px !important;background: url(../images/m/co-office-640.webp) 50% 50% / cover no-repeat !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-ink::after{content: none !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-who{grid-column: 2 !important;grid-row: 1 !important;display: block !important;padding-right: 130px !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-label::before{content: none !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-label{gap: 4px 10px !important;font-size: 11px !important;letter-spacing: .2em !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-ink .tzk-t-le{display: none !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-ink .tzk-t-label,html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-ink .tzk-t-lj{color: var(--ms-g) !important;font-size: 12.5px !important;letter-spacing: .12em !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-name{margin-top: 6px !important;color: var(--ms-ink) !important;font-size: 21px !important;font-weight: 500 !important;line-height: 1.5 !important;letter-spacing: .04em !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-kana{display: none !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-ink .tzk-t-role{display: block !important;margin: 4px 0 0 !important;color: var(--ms-g) !important;font-size: 13px !important;line-height: 1.7 !important;white-space: normal !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-ink .tzk-t-bio{grid-column: 2 !important;grid-row: 2 !important;margin-top: 12px !important;padding-top: 12px !important;max-width: none !important;border-top: 1px solid var(--ms-line) !important;color: var(--ms-g2) !important;font-size: 13px !important;line-height: 1.8 !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-ink .tzk-t-logo{position: absolute !important;right: 32px !important;top: 30px !important;display: block !important;width: auto !important;height: 38px !important;margin: 0 !important;opacity: 1 !important;filter: none !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-body{padding: 0 32px !important;background: #fff !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-nums{display: none !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-co{display: grid !important;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;column-gap: 32px !important;margin: 0 !important;padding: 4px 0 6px !important;border: 0 !important;border-radius: 0 !important;background: #fff !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-co .tzk-t-label{display: none !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-rows{display: contents !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-row{display: grid !important;grid-template-columns: 64px minmax(0, 1fr) !important;align-content: center !important;gap: 10px !important;padding: 8px 0 !important;border-top: 0 !important;border-bottom: 1px solid var(--ms-line) !important;font-size: 13px !important;line-height: 1.65 !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-k{color: var(--ms-g) !important;font-size: 12.5px !important;line-height: 1.65 !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-v{color: var(--ms-ink) !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-co .tzk-t-gos,html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-splinks .tzk-t-gos{display: flex !important;flex-wrap: wrap !important;align-items: center !important;justify-content: flex-end !important;gap: 0 28px !important;margin: 0 !important;border: 0 !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-co .tzk-t-gos{order: 1 !important;grid-column: 2 !important;grid-row: 3 !important;border-bottom: 1px solid var(--ms-line) !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-co .tzk-t-row{order: 0 !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-go{display: inline-flex !important;align-items: center !important;gap: 10px !important;padding: 12px 0 14px !important;border: 0 !important;background: none !important;color: var(--ms-ink) !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-go + .tzk-t-go{border: 0 !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-ge{display: none !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-gi{display: block !important;position: static !important;width: 22px !important;height: 1px !important;margin: 0 !important;border: 0 !important;background: currentColor !important;transform: none !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-gi::before,html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-gi::after{content: none !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-gt{margin: 0 !important;font-size: 13px !important;font-weight: 500 !important;letter-spacing: .06em !important;text-decoration: none !important}
@media (hover: hover){html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-go:hover{background: none !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-go:hover .tzk-t-gi{width: 32px !important}
}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-splinks{display: none !important}
@media (max-width: 768px){html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk-t3{margin: 36px 0 !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-l{padding: 16px 18px !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk-t3 .tzk-t3-title br,html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk--media .tzk-c .tzk-title br{display: inline !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-pair,html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-quote{display: grid !important;grid-template-columns: 34% minmax(0, 1fr) !important;grid-template-rows: auto auto !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-quote{grid-template-columns: minmax(0, 1fr) 34% !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-pair .tzk-t3-head,html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-quote .tzk-t3-head{padding: 18px 16px 0 18px !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-quote .tzk-t3-head{padding: 18px 16px 0 18px !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk-t3 .tzk-label{margin-bottom: 4px !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk-t3 .tzk-label-ja,html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk--media .tzk-c .tzk-label-ja{font-size: 11.5px !important;letter-spacing: .08em !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk-t3 .tzk-t3-title,html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk-t3 .tzk-t3-quote .tzk-t3-title{font-size: 16px !important;letter-spacing: .01em !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-pair .tzk-t3-acts,html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-quote .tzk-t3-acts{justify-content: flex-start !important;gap: 8px 14px !important;padding: 12px 16px 18px 18px !important;text-align: left !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk-t3 .tzk-t3-quote,html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-quote .tzk-t3-acts{flex-direction: row !important;align-items: center !important;text-align: left !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk-t3 .tzk-t3-btn{min-height: 42px !important;padding: 0 14px 0 16px !important;gap: 14px !important;font-size: 13px !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk-t3 .tzk-link{font-size: 15px !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-gatebox{display: block !important;padding: 18px 18px 20px !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-gates{margin-top: 14px !important;gap: 8px !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-gate{padding: 13px 14px !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-gt{font-size: 13px !important;letter-spacing: .02em !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-foot{justify-content: flex-start !important;margin-top: 12px !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk--media .tzk-c{grid-template-columns: 1fr !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk--media .tzk-c::before{content: none !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk--media .tzk-c .tzk-c-head{grid-column: 1 !important;grid-row: 1 !important;padding: 20px 18px 0 !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk--media .tzk-c-foot{grid-column: 1 !important;grid-row: 2 !important;padding: 14px 18px 0 !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk--media .tzk-c .tzk-tel{grid-column: 1 !important;grid-row: 3 !important;flex-direction: row !important;flex-wrap: nowrap !important;align-items: center !important;justify-content: space-between !important;margin: 14px 18px 18px !important;padding-top: 10px !important;text-align: left !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk--media .tzk-tel-l{font-size: 11.5px !important;letter-spacing: .04em !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk--media .tzk-c .tzk-title{font-size: 19px !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk--media .tzk-c .tzk-btn{min-height: 46px !important;font-size: 13px !important;letter-spacing: .02em !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk--media .tzk-tel-n{font-size: 20px !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-ink{grid-template-columns: 76px minmax(0, 1fr) !important;grid-template-rows: auto auto !important;column-gap: 14px !important;min-height: 0 !important;padding: 18px 18px 16px !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-ink::before{grid-row: 1 !important;width: 76px !important;height: 88px !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-who{padding-right: 0 !important;align-self: center !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-ink .tzk-t-lj{font-size: 11.5px !important;letter-spacing: .06em !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-name{margin-top: 2px !important;font-size: 16px !important;letter-spacing: .01em !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-ink .tzk-t-role{font-size: 12px !important;line-height: 1.6 !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-ink .tzk-t-bio{grid-column: 1 / -1 !important;grid-row: 2 !important;display: -webkit-box !important;overflow: hidden !important;margin-top: 12px !important;padding-top: 12px !important;font-size: 12.5px !important;line-height: 1.75 !important;-webkit-box-orient: vertical !important;-webkit-line-clamp: 3 !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-ink .tzk-t-logo{display: none !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-body{padding: 0 18px !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-co{display: none !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-splinks{display: block !important;margin: 0 !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-splinks .tzk-t-gos{flex-wrap: nowrap !important;justify-content: flex-start !important;gap: 0 22px !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-splinks .tzk-t-go,html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-splinks .tzk-t-go + .tzk-t-go{padding: 12px 0 14px !important;border: 0 !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-splinks .tzk-t-gt{font-size: 12.5px !important;letter-spacing: .02em !important}
}
