.iino-contact{--contact-gutter:clamp(24px,2.777778vw,40px);color:#1a1311;font-feature-settings:normal}.iino-contact .l-wrapper{padding-top:103px}.iino-contact .header__inner{max-width:none;padding:32px var(--contact-gutter) 16px}.iino-contact .header__inner:after{left:var(--contact-gutter);right:var(--contact-gutter);background-color:#efefef}.iino-contact .header__logo{flex:0 0 55px;width:55px;height:55px;translate:none}.iino-contact .header__logo a,.iino-contact .header__logo img{display:block;width:55px;height:55px}.iino-contact .header__menu{gap:32px;padding:0}.iino-contact .header__menu-item a,.iino-contact .header__menu-item span{font-size:14px;line-height:17px;font-weight:400}.iino-contact [aria-disabled=true]{cursor:default;background-image:none}.iino-contact a:focus-visible,.iino-contact summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}.iino-contact .footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:32px;padding:96px var(--contact-gutter) 16px}.iino-contact .footer__copy{font-size:14px;line-height:17px;text-align:left}.iino-contact .footer__nav ul{display:flex;align-items:center;gap:32px}.iino-contact .footer__nav a,.iino-contact .footer__nav span{font-family:var(--font-latin);font-weight:400;font-size:14px;line-height:17px}.iino-contact .contact-hero{margin:80px 0 0;padding:0 var(--contact-gutter)}.iino-contact .info__inner{display:flex;align-items:flex-start;justify-content:space-between;max-width:1360px;margin:0 auto;gap:32px}.iino-contact .info__title{flex:0 0 auto;overflow:visible;font-family:var(--font-latin);font-size:clamp(76px,11.111111vw,160px);font-weight:300;line-height:1.2;white-space:nowrap}.iino-contact .info__box{flex:0 0 auto;margin:0;padding-top:12px}.iino-contact .info__text{font-size:14px;line-height:17px;font-weight:400}.iino-contact .info__sns{display:block;margin-top:32px}.iino-contact .info__sns-item{font-size:14px;line-height:17px;font-weight:400;text-align:right}.iino-contact .info__sns-item+.info__sns-item{margin-top:8px}.contact-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,720px);column-gap:40px;position:relative;max-width:1360px;margin:32px var(--contact-gutter) 0;padding:72px 40px 72px 80px;background:#fafafa;font-size:14px;font-weight:400;line-height:26px}.contact-panel:before{content:"";position:absolute;inset:0 auto 0 0;width:8px;background:#2036f0}.contact-panel__intro{display:flex;flex-direction:column;justify-content:space-between;gap:48px}.contact-panel__intro h2{font:inherit;font-size:32px;line-height:1.5}.contact-privacy{color:#ccc;font-size:14px;line-height:26px;white-space:nowrap}.contact-privacy a,.contact-privacy__pending{text-decoration:underline;text-underline-position:from-font;background:0 0}.contact-privacy__pending{cursor:default}.contact-form{min-width:0;position:relative}.contact-field{display:grid;grid-template-columns:180px 32px minmax(0,1fr);column-gap:12px;align-items:start}.contact-field+.contact-field{margin-top:24px}.contact-field__label{font-weight:400;line-height:26px}.contact-field__required{padding:0 4px;color:#fff;background:#1a1311;font-size:12px;line-height:24px;white-space:nowrap}.contact-field__control{min-width:0}.contact-field input,.contact-field textarea{display:block;width:100%;margin:0;padding:10px 12px;border:1px solid #ddd;border-radius:0;outline:none;background:#fff;color:#1a1311;box-shadow:none;font:inherit;line-height:26px;-webkit-appearance:none;appearance:none}.contact-field input{height:48px}.contact-field textarea{height:320px;resize:vertical;min-height:160px}.contact-field input:focus-visible,.contact-field textarea:focus-visible{outline:1px solid #2036f0;outline-offset:2px}.contact-form__actions{margin:48px 0 0 236px}.contact-submit{display:inline-block;padding:0;border:0;border-radius:0;background:0 0;color:#2036f0;font:inherit;line-height:26px;text-decoration:underline;text-underline-position:from-font;cursor:pointer}.contact-submit:focus-visible{outline:2px solid #2036f0;outline-offset:4px}.contact-submit:disabled{cursor:wait;opacity:.6}.contact-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.contact-error,.contact-status{margin-top:12px;font-size:14px;line-height:26px}.contact-error{color:#1a1311}.contact-field [aria-invalid=true]{border-color:#1a1311}.contact-status[hidden]{display:none}@media (min-width:1441px){.contact-panel{margin-left:auto;margin-right:auto}}@media (max-width:1279px){.contact-panel{grid-template-columns:minmax(260px,1fr) minmax(0,1.6fr);padding-left:48px;column-gap:32px}.contact-panel__intro h2{font-size:26px}.contact-privacy{white-space:normal;max-width:300px}.contact-field{grid-template-columns:124px 32px minmax(0,1fr)}.contact-form__actions{margin-left:180px}}@media (max-width:767px){.iino-contact{--contact-gutter:16px}.iino-contact .l-wrapper{padding-top:64px}.iino-contact .header__inner{padding:16px}.iino-contact .header__logo,.iino-contact .header__logo a,.iino-contact .header__logo img{width:32px;height:32px;flex-basis:32px}.iino-contact .header__menu{gap:16px}.iino-contact .header__menu-item a,.iino-contact .header__menu-item span{padding:0;font-size:12px;line-height:14px}.iino-contact .contact-hero{margin-top:48px;padding:0 24px}.iino-contact .info__inner{display:block}.iino-contact .info__title{font-size:48px;line-height:58px}.iino-contact .info__box{margin-top:24px;padding-top:0}.iino-contact .info__text{font-size:11px}.iino-contact .info__sns{display:flex;gap:16px;margin-top:16px}.iino-contact .info__sns-item+.info__sns-item{margin-top:0}.contact-page .contact-panel{display:flex;flex-direction:column;gap:0;margin-top:48px;padding:64px 24px}.contact-page .contact-panel:before{width:4px}.contact-page .contact-panel__intro{display:contents}.contact-page .contact-panel__intro h2{order:0;margin-bottom:40px;font-size:24px;line-height:36px}.contact-page .contact-privacy{order:1;max-width:none;margin-bottom:16px;font-size:12px;line-height:22px;white-space:normal}.contact-page .contact-form{order:2}.contact-page .contact-field{grid-template-columns:max-content minmax(0,1fr);gap:9px 4px}.contact-page .contact-field+.contact-field{margin-top:20px}.contact-page .contact-field__required{align-self:center;justify-self:start;font-size:10px;line-height:20px}.contact-page .contact-field__control{grid-column:1/-1}.contact-page .contact-field input,.contact-page .contact-field textarea{font-size:16px}.contact-page .contact-field textarea{height:240px}.contact-page .contact-form__actions{margin:40px 0 0}.iino-contact .footer{flex-direction:column-reverse;flex-wrap:nowrap;gap:24px;padding:64px 16px 12px}.iino-contact .footer__nav ul{flex-wrap:wrap;justify-content:center;gap:16px}.iino-contact .footer__copy,.iino-contact .footer__nav a,.iino-contact .footer__nav span{font-size:12px;line-height:14px;text-align:center}}