.kt-contact{--kt-paper: #f1ede3;--kt-paper-deep: #e7dfd0;--kt-cream: #faf8f1;--kt-ink: #171713;--kt-muted: #68675f;--kt-red: #c9412b;--kt-line: rgba(23, 23, 19, .18);--kt-white: #fff;background-color:var(--kt-paper);color:var(--kt-ink);font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}.kt-contact__inner{width:min(944px,calc(100% - 48px));margin-inline:auto}.kt-contact__hero{background-color:var(--kt-ink);color:var(--kt-cream);padding:84px 0 72px}.kt-contact__kicker{margin:0 0 22px;font-size:11px;font-weight:900;letter-spacing:.18em;color:#ff9f8a}.kt-contact__hero h1{margin:0 0 20px;font-family:Hiragino Mincho ProN,Yu Mincho,YuMincho,serif;font-weight:600;font-size:clamp(34px,5.6vw,52px);letter-spacing:-.045em;line-height:1.24;color:var(--kt-cream)}.kt-contact__hero p{margin:0;max-width:36em;font-size:14px;line-height:2;color:#faf8f1b8}.kt-contact__en{margin:14px 0 0!important;font-size:12.5px!important;line-height:1.9!important;color:#faf8f180!important}.kt-contact__grid{display:grid;grid-template-columns:minmax(0,290px) minmax(0,1fr);gap:64px;align-items:start;padding:84px 0 110px}.kt-contact__rail dl{margin:0;display:grid;gap:26px}.kt-contact__rail dt{margin:0 0 7px;font-size:11px;font-weight:900;letter-spacing:.16em;color:var(--kt-red)}.kt-contact__rail dd{margin:0;font-size:15px;font-weight:700;line-height:1.7;word-break:break-all}.kt-contact__rail dd small{display:block;margin-top:5px;font-size:12px;font-weight:400;color:var(--kt-muted);word-break:normal}.kt-contact__rail a{color:inherit;text-underline-offset:3px}.kt-contact__examples{margin:38px 0 0;padding:24px 0 0;border-top:1px solid var(--kt-line)}.kt-contact__examples>p{margin:0 0 14px;font-size:11px;font-weight:900;letter-spacing:.16em;color:var(--kt-muted)}.kt-contact__examples ul{margin:0;padding:0;list-style:none;display:grid;gap:9px}.kt-contact__examples li{position:relative;padding-left:16px;font-size:13px;line-height:1.7;color:var(--kt-muted)}.kt-contact__examples li:before{content:"";position:absolute;left:0;top:.75em;width:7px;height:1px;background-color:var(--kt-red)}@media(min-width:890px)and (min-height:720px){.kt-contact__rail{position:sticky;top:32px}}.kt-contact__card{background-color:var(--kt-white);border:1px solid var(--kt-line);padding:44px 44px 48px}.kt-contact__lead{margin:0 0 30px;font-size:13px;line-height:1.9;color:var(--kt-muted)}.kt-contact__lead span{display:block;margin-top:4px;font-size:12px;opacity:.8}.kt-contact__status{margin:0 0 28px;padding:18px 20px;border:1px solid;font-size:13.5px;line-height:1.85}.kt-contact__status--ok{border-color:#17171333;background-color:var(--kt-paper-deep)}.kt-contact__status--ng{border-color:var(--kt-red);background-color:#fdf1ee;color:var(--kt-red)}.kt-contact__status strong{display:block;margin-bottom:4px}.kt-contact__status span{display:block;margin-top:6px;font-size:12px;opacity:.75}.kt-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.kt-field{display:block;margin:0 0 22px}.kt-field--full{grid-column:1 / -1}.kt-field>span{display:flex;flex-wrap:wrap;align-items:center;gap:4px 9px;margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1.5;color:var(--kt-ink)}.kt-label-en{flex:none;font-size:10.5px;font-weight:400;letter-spacing:.03em;color:var(--kt-muted);white-space:nowrap}.kt-field em{flex:none;white-space:nowrap;font-style:normal;font-size:9.5px;font-weight:700;letter-spacing:.06em;color:var(--kt-muted);border:1px solid var(--kt-line);padding:2px 6px}.kt-field em[hidden]{display:none}.kt-field input,.kt-field select,.kt-field textarea{width:100%;box-sizing:border-box;font:inherit;font-size:15px;color:var(--kt-ink);background-color:var(--kt-cream);border:1px solid var(--kt-line);border-radius:0;padding:13px 14px;transition:border-color .15s,background-color .15s}.kt-field textarea{min-height:170px;resize:vertical;line-height:1.85}.kt-field input:focus,.kt-field select:focus,.kt-field textarea:focus{outline:none;border-color:var(--kt-ink);background-color:var(--kt-white)}.kt-field small{display:block;margin-top:7px;font-size:11.5px;line-height:1.7;color:var(--kt-muted)}.kt-field select{appearance:none;-webkit-appearance:none;padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,var(--kt-ink) 50%),linear-gradient(135deg,var(--kt-ink) 50%,transparent 50%);background-position:calc(100% - 19px) calc(50% + 1px),calc(100% - 14px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.kt-contact__more{margin:2px 0 26px;border:1px solid var(--kt-line);background-color:var(--kt-cream)}.kt-contact__more>summary{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;cursor:pointer;list-style:none;padding:15px 18px;font-size:12.5px;font-weight:700;letter-spacing:.03em}.kt-contact__more>summary::-webkit-details-marker{display:none}.kt-contact__more>summary:before{content:"+";font-size:15px;font-weight:900;line-height:1;color:var(--kt-red)}.kt-contact__more[open]>summary:before{content:"\2212"}.kt-contact__more>summary:focus-visible{outline:2px solid var(--kt-ink);outline-offset:-2px}.kt-contact__more-body{padding:20px 18px 0;border-top:1px solid var(--kt-line)}.kt-contact__more-body>p{margin:0 0 18px;font-size:11.5px;line-height:1.8;color:var(--kt-muted)}.kt-contact__more-body .kt-field{margin-bottom:18px}.kt-contact__submit{margin-top:6px}.kt-contact__note{margin:0 0 16px;font-size:11.5px;line-height:1.85;color:var(--kt-muted)}.kt-contact__note a{color:var(--kt-ink)}.kt-contact__button{-webkit-appearance:none;appearance:none;border:0;cursor:pointer;width:100%;font:inherit;font-size:13px;font-weight:900;letter-spacing:.04em;color:#fff;background-color:var(--kt-red);padding:19px 26px;transition:background-color .15s}.kt-contact__button:hover{background-color:var(--kt-ink)}@media(max-width:889px){.kt-contact__grid{grid-template-columns:1fr;gap:48px;padding:56px 0 76px}}@media(max-width:749px){.kt-contact__inner{width:calc(100% - 32px)}.kt-contact__hero{padding:56px 0 48px}.kt-contact__hero h1,.kt-contact__hero p{word-break:keep-all;line-break:strict;overflow-wrap:anywhere}.kt-contact__card{padding:28px 22px 34px}.kt-fields{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/kt-contact.css.map */
