.iino-privacy{--privacy-gutter:clamp(24px, 2.777778vw, 40px);color:#1a1311;font-feature-settings:normal}.iino-privacy .l-wrapper{padding-top:103px}.iino-privacy .header__inner{max-width:none;padding:32px var(--privacy-gutter) 16px}.iino-privacy .header__inner:after{left:var(--privacy-gutter);right:var(--privacy-gutter);background-color:#efefef}.iino-privacy .header__logo{flex:0 0 55px;width:55px;height:55px;translate:none}.iino-privacy .header__logo a,.iino-privacy .header__logo img{display:block;width:55px;height:55px}.iino-privacy .header__menu{gap:32px;padding:0}.iino-privacy .header__menu-item a,.iino-privacy .header__menu-item span{font-size:14px;line-height:17px;font-weight:400}.iino-privacy a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.iino-privacy .footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:32px;padding:96px var(--privacy-gutter) 16px}.iino-privacy .footer__copy{font-size:14px;line-height:17px;text-align:left}.iino-privacy .footer__nav ul{display:flex;align-items:center;gap:32px}.iino-privacy .footer__nav a,.iino-privacy .footer__nav span{font-family:var(--font-latin);font-weight:400;font-size:14px;line-height:17px}.privacy-hero{margin-top:80px;padding:0 var(--privacy-gutter)}.privacy-hero__title{font-family:var(--font-latin);font-size:clamp(76px, 11.111111vw, 160px);font-weight:300;line-height:1.2;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.privacy-panel{width:calc(100% - var(--privacy-gutter) * 2);max-width:1360px;margin:32px auto 0;padding:96px 80px;background:#fafafa;font-family:var(--font-yugo);font-size:14px;font-weight:400;line-height:26px}.privacy-panel__intro,.privacy-section{display:grid;grid-template-columns:minmax(320px, 1fr) minmax(0, 720px);column-gap:clamp(40px, 11.111111vw, 160px);align-items:start}.privacy-panel__intro h2{font:inherit;font-size:32px;line-height:48px}.privacy-panel__intro>p,.privacy-section__body{min-width:0}.privacy-sections{position:relative;display:flex;flex-direction:column;gap:64px;margin-top:80px;padding-bottom:64px}.privacy-section{position:relative;padding-top:24px}.privacy-section:before,.privacy-sections:after{content:"";position:absolute;right:0;left:0;height:1px;background:#ddd}.privacy-section:before{top:-1px}.privacy-sections:after{bottom:0}.privacy-section__heading{font:inherit;font-size:20px;line-height:30px}.privacy-section__body>p{margin:0}.privacy-section__body a{color:inherit;text-decoration:none}.privacy-section__list{margin:8px 0 0;padding:0;list-style:none}.privacy-section__list li{position:relative;margin:0;padding-left:14px}.privacy-section__list li:before{content:"・";position:absolute;left:0;top:0;width:14px}@media (min-width:768px) and (max-width:1279px){.privacy-panel{padding-right:48px;padding-left:48px}.privacy-panel__intro,.privacy-section{grid-template-columns:minmax(240px, 1fr) minmax(0, 1.5fr);column-gap:48px}}@media (max-width:767px){.iino-privacy{--privacy-gutter:16px}.iino-privacy .l-wrapper{padding-top:64px}.iino-privacy .header__inner{padding:16px}.iino-privacy .header__logo{flex-basis:32px;width:32px;height:32px}.iino-privacy .header__logo a,.iino-privacy .header__logo img{width:32px;height:32px}.iino-privacy .header__menu{gap:16px}.iino-privacy .header__menu-item a,.iino-privacy .header__menu-item span{font-size:12px;line-height:14px;padding:0}.privacy-hero{margin-top:48px;padding:0 24px}.privacy-hero__title{max-width:260px;font-size:48px;line-height:56px;white-space:normal}.privacy-panel{margin-top:48px;padding:56px 24px}.privacy-panel__intro,.privacy-section{grid-template-columns:minmax(0, 1fr);row-gap:16px}.privacy-section{padding-top:20px;row-gap:12px}.privacy-section__list{margin-top:4px}.privacy-panel__intro h2{font-size:24px;line-height:36px}.privacy-panel__intro>p,.privacy-section__body{overflow-wrap:anywhere}.privacy-sections{margin-top:40px;gap:40px;padding-bottom:40px}.privacy-section__heading{font-size:18px;line-height:27px}.iino-privacy .footer{flex-direction:column;gap:24px;padding:64px 16px 12px}.iino-privacy .footer__nav{order:-1}.iino-privacy .footer__nav ul{justify-content:center;flex-wrap:wrap;gap:16px}.iino-privacy .footer__copy,.iino-privacy .footer__nav a,.iino-privacy .footer__nav span{font-size:12px;line-height:14px}}