:root{--site-header-offset:56px;--color-bg:#f9f5ef;--color-bg-section:#f3ede4;--color-card:#fffcf8;--color-text:#3f362e;--color-text-muted:#5c5046;--color-heading:#352c22;--color-orange:#c9754a;--color-orange-soft:#db8860;--color-orange-bg:#c9754a24;--color-green:#6d8562;--color-green-soft:#849a78;--color-green-bg:#6d856224;--color-blue:#5f849c;--color-blue-soft:#7a9cb2;--color-blue-bg:#5f849c24;--color-beige:#e0d5c4;--color-border:#cfc3b0;--color-border-light:#e3d9ca;--font-sans:"Hiragino Maru Gothic ProN", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Meiryo", "Segoe UI", sans-serif;--font-en:"Segoe UI", "Helvetica Neue", Arial, sans-serif;--max-width:1080px;--space-section:64px;--space-section-mobile:48px;font-family:var(--font-sans);color:var(--color-text);background-color:var(--color-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px;line-height:1.75}@media (width<=768px){:root{font-size:16px}}*,:before,:after{box-sizing:border-box}body{min-width:0;margin:0;overflow-x:hidden}#root{min-height:100svh}h1,h2,h3{color:var(--color-heading);margin:0;font-weight:600;line-height:1.4}p{margin:0}ul{margin:0;padding:0;list-style:none}.page{flex-direction:column;min-height:100svh;display:flex;overflow-x:hidden}.layout-anchor{height:0}:root{--site-header-offset:56px}html{scroll-padding-top:var(--site-header-offset)}#about-te-no-katachi,#otasuke,#paw-lab,#representative{scroll-margin-top:var(--site-header-offset)}@media (width>=900px){#about-te-no-katachi,#otasuke,#paw-lab,#representative{scroll-margin-top:24px}}.section-brand-header{align-items:center;gap:14px;display:flex}.section-brand-header__logo{object-fit:contain;flex-shrink:0;width:52px;height:52px}.section-brand-header--paw-lab .section-brand-header__logo{background-color:var(--color-orange-bg);border:1px solid var(--color-orange-soft);border-radius:10px;padding:4px}.section-brand-header--otasuke .section-brand-header__logo{background-color:var(--color-green-bg);border:1px solid var(--color-green-soft);border-radius:50%;padding:4px}.section-brand-header__title{letter-spacing:.04em;border-bottom:2px solid var(--color-border);flex:1;min-width:0;padding-bottom:10px;font-size:clamp(1.375rem,3.5vw,1.625rem)}.section-brand-header--paw-lab .section-brand-header__title{color:var(--color-orange);border-bottom-color:var(--color-orange-soft)}.section-brand-header--otasuke .section-brand-header__title{color:var(--color-green);border-bottom-color:var(--color-green-soft)}.link-bar-list{flex-direction:column;gap:8px;margin-top:20px;padding:0;list-style:none;display:flex}.link-bar-list__item{min-width:0}.link-bar{letter-spacing:.02em;width:100%;min-height:42px;color:var(--color-heading);background-color:var(--color-card);border:1px solid var(--color-border);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .15s;display:flex;box-shadow:0 3px #352c2214}.link-bar:hover{transform:translateY(-1px);box-shadow:0 4px #352c221a}.link-bar:active{transform:translateY(1px);box-shadow:0 1px #352c2214}.link-bar:focus-visible{outline:2px solid var(--color-orange-soft);outline-offset:2px}.link-bar__label{min-width:0}.link-bar__arrow{color:var(--color-text-muted);flex-shrink:0;font-size:.8125rem}.link-bar-list--paw-lab .link-bar{background-color:#fffcf8f2;border-color:#db88608c;box-shadow:0 3px #c9754a38}.link-bar-list--paw-lab .link-bar:hover{background-color:var(--color-orange-bg);border-color:var(--color-orange-soft);box-shadow:0 4px #c9754a47}.link-bar-list--paw-lab .link-bar__arrow{color:var(--color-orange)}.link-bar-list--otasuke .link-bar{background-color:#fffcf8f2;border-color:#849a788c;box-shadow:0 3px #6d856233}.link-bar-list--otasuke .link-bar:hover{background-color:var(--color-green-bg);border-color:var(--color-green-soft);box-shadow:0 4px #6d856242}.link-bar-list--otasuke .link-bar__arrow{color:var(--color-green)}.link-bar-list--neutral .link-bar{background-color:var(--color-bg)}@media (width>=900px){.section--representative .link-bar-list{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}}@media (width<=768px){.link-bar-list{gap:7px;margin-top:16px}.link-bar{min-height:44px;padding:10px 14px}}.pc-brand-top{border-bottom:1px solid var(--color-border);background-color:var(--color-card)}.pc-brand-top__inner{max-width:var(--max-width);align-items:center;gap:16px 24px;margin:0 auto;padding:16px 24px 18px;display:flex}.pc-brand-top__logo{object-fit:cover;border-radius:14px;flex-shrink:0;width:64px;height:64px}.pc-brand-top__catch{min-width:0;color:var(--color-text);flex:auto;margin:0;font-size:1.0625rem;line-height:1.55}.pc-brand-top__view-box{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;flex-shrink:0;padding:10px 18px}.pc-brand-top__view-box .view-count{justify-content:flex-end;gap:6px 14px;margin:0;font-size:.8125rem}.site-header{z-index:100;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#fffcf8fa;position:sticky;top:0}.site-header__bar{max-width:var(--max-width);align-items:center;gap:10px 12px;min-height:52px;margin:0 auto;padding:8px 16px;display:flex}.site-header__logo{object-fit:cover;border-radius:10px;flex-shrink:0;width:40px;height:40px}.site-header__catch{min-width:0;color:var(--color-text);flex:auto;margin:0;font-size:.8125rem;line-height:1.45}.site-header__view-box{background-color:var(--color-card);border:1px solid var(--color-border);border-radius:10px;flex-shrink:0;padding:6px 10px}.site-header__view-box .view-count{justify-content:flex-end;gap:4px 10px;margin:0;font-size:.6875rem}.site-header__menu-button{width:40px;height:40px;color:var(--color-heading);background-color:var(--color-bg);border:1px solid var(--color-border);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1.25rem;line-height:1;display:inline-flex}.site-header__menu-button:hover{background-color:var(--color-orange-bg);border-color:var(--color-orange-soft)}.site-header__menu-button:focus-visible{outline:2px solid var(--color-orange-soft);outline-offset:2px}.site-nav{max-width:var(--max-width);border-top:1px solid var(--color-border-light);margin:0 auto;padding:0 16px 12px;display:none}.site-nav--open{display:block}.site-nav__list{flex-direction:column;gap:6px;padding-top:10px;display:flex}.site-nav__link{letter-spacing:.02em;min-height:44px;color:var(--color-heading);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:10px;align-items:center;padding:10px 14px;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s;display:flex}.site-nav__link:hover{background-color:var(--color-orange-bg);border-color:var(--color-orange-soft)}.site-nav__link:focus-visible{outline:2px solid var(--color-orange-soft);outline-offset:2px}@media (width>=900px){.site-header__bar{padding:8px 24px}.site-header__catch{font-size:.875rem}.site-header__view-box .view-count{font-size:.75rem}}@media (width<=480px){.site-header__catch{font-size:.75rem}.site-header__view-box{padding:4px 8px}.site-header__view-box .view-count{gap:2px 6px;font-size:.625rem}}.section--intro{background-color:var(--color-bg-section);border-bottom:1px solid var(--color-border-light)}.intro__title{letter-spacing:.06em;color:var(--color-heading);font-size:clamp(1.5rem,4vw,2rem)}.intro__brand-name{font-family:var(--font-en);letter-spacing:.1em;color:var(--color-text-muted);margin-top:8px;font-size:.875rem}.intro__lead{max-width:40em;color:var(--color-text);margin-top:16px;font-size:1.0625rem;line-height:1.85}.section--intro .section__text{margin-top:16px}@media (width<=768px){.intro__lead{font-size:1rem}}.brand-map{padding:var(--space-section) 0;background-color:var(--color-bg-section);border-bottom:1px solid var(--color-border);overflow:hidden}.brand-map__inner{z-index:1;max-width:var(--max-width);margin:0 auto;padding:0 24px;position:relative}.brand-map__heading{letter-spacing:.04em;border-bottom:2px solid var(--color-orange-soft);padding-bottom:12px;font-size:clamp(1.375rem,3.5vw,1.625rem);display:inline-block}.brand-map__intro{max-width:48em;color:var(--color-text);margin-top:20px;font-size:1rem;line-height:1.85}.brand-map__subheading{letter-spacing:.04em;color:var(--color-heading);margin-top:36px;font-size:1.125rem}.brand-map__diagram{border:1px solid var(--color-border-light);background:radial-gradient(280px 120px at 8% 12%,#6d85621f,#0000 70%),radial-gradient(240px 100px at 92% 18%,#c9754a1a,#0000 70%),radial-gradient(320px 140px at 50% 100%,#e0d5c466,#0000 72%),radial-gradient(180px 80px at 4% 70%,#6d856214,#0000 70%),radial-gradient(180px 80px at 96% 65%,#c9754a12,#0000 70%);border-radius:20px;flex-direction:column;gap:0;margin-top:24px;padding:28px 20px 52px;display:flex;position:relative;overflow:hidden}.brand-map__diagram>.brand-map__row{z-index:1;position:relative}.brand-map__row{width:100%}.brand-map__row--parent{justify-content:center;display:flex}.brand-map__row--connect-down,.brand-map__row--connect-merge{position:relative}.brand-map__row--te{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.brand-map__row--parent-link{grid-template-columns:minmax(220px,1fr) 2.2fr;gap:12px 20px;height:20px;display:grid}.brand-map__parent-stem{background-color:var(--color-orange);grid-column:2;justify-self:center;width:2px;height:20px}.brand-map__row--te-area{grid-template-columns:minmax(220px,1fr) 2.2fr;align-items:start;gap:12px 20px;display:grid}.brand-map__te-stack{flex-direction:column;gap:0;min-width:0;display:flex}.brand-map__row--te-area .brand-map__te-row{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.brand-map__row--te-area .brand-map__row--otasuke{justify-content:center;margin-top:4px;padding-left:0;display:flex}.brand-map__row--te-area .brand-map__row--otasuke .brand-map__ops-card{width:min(100%,520px)}.brand-map__connect--paw-right{flex-shrink:0;height:88px;margin-top:8px;position:relative}.brand-map__connect-ray{background-color:var(--color-orange);height:2px;position:absolute;right:0}.brand-map__connect-ray:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid var(--color-orange);width:0;height:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}.brand-map__connect-ray--1{top:22%;left:28%}.brand-map__connect-ray--2{top:50%;left:22%;transform:translateY(-50%)}.brand-map__connect-ray--3{top:78%;left:28%;transform:translateY(-50%)}.brand-map__connect--paw-right .brand-map__connect-label{position:absolute;top:38%;left:8%;transform:translateY(-50%)}.brand-map__connect-sublabel--inline{color:var(--color-orange);white-space:nowrap;background-color:var(--color-bg-section);padding:1px 4px;font-size:.625rem;font-weight:600;position:absolute;top:58%;left:8%;transform:translateY(-50%)}.brand-map__paw-side{flex-direction:column;gap:0;min-width:0;display:flex}.brand-map__paw-side .brand-map__ops-card{flex:1}.brand-map__row--otasuke{justify-content:center;margin-top:4px;display:flex}.brand-map__row--otasuke .brand-map__ops-card{width:min(100%,520px)}.brand-map__connect--parent-branch{height:36px;position:relative}.brand-map__connect-stem{background-color:var(--color-orange);width:2px;height:16px;position:absolute;top:0;left:50%;transform:translate(-50%)}.brand-map__connect-bar{background-color:var(--color-orange);height:2px;position:absolute;left:16.666%;right:16.666%}.brand-map__connect--parent-branch .brand-map__connect-bar{top:16px}.brand-map__connect-drop{background-color:var(--color-orange);width:2px;height:20px;position:absolute;top:16px}.brand-map__connect-drop--1{left:16.666%;transform:translate(-50%)}.brand-map__connect-drop--2{left:50%;transform:translate(-50%)}.brand-map__connect-drop--3{left:83.333%;transform:translate(-50%)}.brand-map__connect--te-merge{max-width:100%;height:56px;position:relative}.brand-map__connect-rise{background-color:var(--color-green);width:2px;height:16px;position:absolute;bottom:28px}.brand-map__connect-rise--1{left:16.666%;transform:translate(-50%)}.brand-map__connect-rise--2{left:50%;transform:translate(-50%)}.brand-map__connect-rise--3{left:83.333%;transform:translate(-50%)}.brand-map__connect-bar--merge{background-color:var(--color-green);inset:auto 16.666% 28px}.brand-map__connect-stem--merge{background-color:var(--color-green);height:28px;top:auto;bottom:0}.brand-map__connect--te-merge .brand-map__connect-label{position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.brand-map__connect-label{letter-spacing:.02em;white-space:nowrap;background-color:var(--color-bg-section);padding:2px 8px;font-size:.6875rem;font-weight:600}.brand-map__connect-label--orange{color:var(--color-orange)}.brand-map__connect-label--green{color:var(--color-green)}.brand-map__parent-card{text-align:center;background-color:var(--color-card);border:2px solid var(--color-orange-soft);border-radius:16px;flex-direction:column;align-items:center;gap:8px;width:min(100%,440px);padding:24px 28px;display:flex;box-shadow:0 4px 16px #352c220f}.brand-map__parent-logo{object-fit:cover;border-radius:14px;width:72px;height:72px}.brand-map__badge{letter-spacing:.06em;color:var(--color-orange);background-color:var(--color-orange-bg);border:1px solid var(--color-orange-soft);border-radius:999px;padding:4px 12px;font-size:.75rem;font-weight:600}.brand-map__parent-title{letter-spacing:.06em;font-size:1.375rem}.brand-map__parent-en{font-family:var(--font-en);letter-spacing:.14em;color:var(--color-text-muted);font-size:.8125rem}.brand-map__parent-lead{color:var(--color-text);margin-top:4px;font-size:.9375rem;line-height:1.75}.brand-map__values-wrap{border-top:1px dashed var(--color-border);text-align:left;width:100%;margin-top:8px;padding-top:12px}.brand-map__values-heading{color:var(--color-heading);margin:0 0 8px;font-size:.8125rem;font-weight:600}.brand-map__values{flex-direction:column;gap:6px;display:flex}.brand-map__values li{color:var(--color-text-muted);padding-left:1.1em;font-size:.8125rem;line-height:1.6;position:relative}.brand-map__values li:before{content:"・";color:var(--color-orange);font-weight:700;position:absolute;left:0}.brand-map__te-card{background-color:var(--color-card);border-style:solid;border-width:2px;border-radius:14px;flex-direction:column;gap:8px;min-height:200px;padding:20px 18px;display:flex}.brand-map__te-card--orange{border-color:var(--color-orange-soft);background-color:var(--color-orange-bg)}.brand-map__te-card--green{border-color:var(--color-green-soft);background-color:var(--color-green-bg)}.brand-map__te-card--blue{border-color:var(--color-blue-soft);background-color:var(--color-blue-bg)}.brand-map__te-title{letter-spacing:.06em;font-size:1.125rem}.brand-map__te-card--orange .brand-map__te-title{color:var(--color-orange)}.brand-map__te-card--green .brand-map__te-title{color:var(--color-green)}.brand-map__te-card--blue .brand-map__te-title{color:var(--color-blue)}.brand-map__te-desc{color:var(--color-heading);font-size:.9375rem;font-weight:600;line-height:1.55}.brand-map__te-sub{color:var(--color-text-muted);flex:1;font-size:.8125rem;line-height:1.65}.brand-map__te-status{border-radius:999px;align-self:flex-start;padding:4px 12px;font-size:.75rem;font-weight:600}.brand-map__te-status--active{color:var(--color-orange);background-color:var(--color-card);border:1px solid var(--color-orange-soft)}.brand-map__te-status--pending{color:var(--color-green);background-color:var(--color-card);border:1px solid var(--color-green-soft)}.brand-map__te-action{color:#fff;background-color:var(--color-orange);border-radius:999px;align-self:flex-start;align-items:center;min-height:42px;padding:10px 18px;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.brand-map__te-action:hover{background-color:var(--color-orange-soft)}.brand-map__te-pending{color:var(--color-text-muted);background-color:var(--color-card);border:1px dashed var(--color-border);border-radius:999px;align-self:flex-start;padding:8px 14px;font-size:.8125rem;font-weight:600}.brand-map__ops-card{background-color:var(--color-card);border:2px solid var(--color-border);border-radius:14px;flex-direction:column;gap:10px;padding:22px 20px;display:flex}.brand-map__ops-card--paw{border-color:var(--color-orange-soft);background:linear-gradient(165deg, #c9754a1a 0%, var(--color-card) 48%);box-shadow:inset 0 0 0 1px #c9754a14}.brand-map__ops-card--otasuke{border-color:var(--color-green-soft);background:linear-gradient(165deg, #6d85621a 0%, var(--color-card) 48%);box-shadow:inset 0 0 0 1px #6d856214}.brand-map__ops-brand{align-items:center;gap:12px;display:flex}.brand-map__ops-logo{object-fit:contain;flex-shrink:0;width:48px;height:48px}.brand-map__ops-card--paw .brand-map__ops-logo{background-color:#fffcf8e6;border:1px solid #db886073;border-radius:10px;padding:3px}.brand-map__ops-card--otasuke .brand-map__ops-logo{background-color:#fffcf8e6;border:1px solid #849a7873;border-radius:50%;padding:3px}.brand-map__ops-title{letter-spacing:.04em;font-size:1.0625rem}.brand-map__ops-card--paw .brand-map__ops-title{color:var(--color-orange)}.brand-map__ops-card--otasuke .brand-map__ops-title{color:var(--color-green)}.brand-map__ops-desc{color:var(--color-text-muted);font-size:.875rem;line-height:1.7}.brand-map__ops-card .link-bar-list{gap:6px;margin-top:6px}.brand-map__ops-card .link-bar{min-height:36px;padding:7px 12px;font-size:.8125rem}.compact-link-grid{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.compact-link{min-height:40px;color:var(--color-heading);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:999px;align-items:center;padding:8px 16px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.compact-link:hover{background-color:var(--color-green-bg);border-color:var(--color-green-soft)}.section--representative{background-color:var(--color-card);border-top:1px solid var(--color-border)}.section--representative .updates-grid{margin-top:32px}.hero{background-color:var(--color-bg-section);border-bottom:1px solid var(--color-border-light)}.hero__inner{max-width:var(--max-width);text-align:center;margin:0 auto;padding:72px 24px 80px}.hero__title{letter-spacing:.06em;color:var(--color-heading);font-size:clamp(2.25rem,6vw,3.25rem)}.hero__subtitle{font-family:var(--font-en);letter-spacing:.22em;color:var(--color-orange);margin-top:12px;font-size:clamp(.9375rem,2.5vw,1.125rem)}.hero__lead{max-width:36em;color:var(--color-text);margin:28px auto 0;font-size:1.0625rem;line-height:1.85}@media (width<=768px){.hero__inner{padding:48px 20px 56px}.hero__lead{text-align:left;margin-top:24px;font-size:1rem}}.section{padding:var(--space-section) 0}.section--cards{background-color:var(--color-bg-section)}.section--values{background-color:var(--color-card);border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light)}.section__inner{max-width:var(--max-width);margin:0 auto;padding:0 24px}.section__title{letter-spacing:.04em;border-bottom:2px solid var(--color-orange-soft);padding-bottom:12px;font-size:clamp(1.375rem,3.5vw,1.625rem);display:inline-block}.section__text{max-width:40em;color:var(--color-text);margin-top:24px;line-height:1.85}@media (width<=768px){.section{padding:var(--space-section-mobile) 0}.section__inner{padding:0 20px}.section__text{margin-top:20px}}.card-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px;display:grid}.card{background-color:var(--color-card);border:2px solid var(--color-border);border-radius:12px;flex-direction:column;gap:12px;padding:24px 20px;display:flex}.card--orange{border-color:var(--color-orange-soft);background-color:var(--color-orange-bg)}.card--green{border-color:var(--color-green-soft);background-color:var(--color-green-bg)}.card--blue{border-color:var(--color-blue-soft);background-color:var(--color-blue-bg)}.card__title{letter-spacing:.06em;font-size:1.25rem}.card--orange .card__title{color:var(--color-orange)}.card--green .card__title{color:var(--color-green)}.card--blue .card__title{color:var(--color-blue)}.card__text{color:var(--color-heading);flex:0;font-size:.9375rem;font-weight:600;line-height:1.65}.card__subtext{color:var(--color-text-muted);flex:1;font-size:.875rem;line-height:1.7}.card__status{letter-spacing:.04em;border-radius:999px;align-self:flex-start;padding:6px 14px;font-size:.8125rem;font-weight:600}.card__status--active{color:var(--color-orange);background-color:var(--color-orange-bg);border:1px solid var(--color-orange-soft)}.card__status--pending{color:var(--color-green);background-color:var(--color-green-bg);border:1px solid var(--color-green-soft)}.card__link{letter-spacing:.04em;color:#fff;background-color:var(--color-orange);border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;min-height:44px;margin-top:4px;padding:10px 20px;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-flex}.card__link:hover{background-color:var(--color-orange-soft)}.card__link:focus-visible{outline:3px solid var(--color-orange-soft);outline-offset:2px}.card__pending{color:var(--color-text-muted);background-color:var(--color-card);border:1px dashed var(--color-border);border-radius:999px;align-self:flex-start;padding:8px 14px;font-size:.8125rem;font-weight:600}@media (width<=768px){.card-grid{grid-template-columns:1fr;gap:16px;margin-top:24px}.card{padding:20px 18px}.card__link{width:100%;min-height:48px}}.values-list{flex-direction:column;gap:16px;margin-top:28px;display:flex}.values-list__item{background-color:var(--color-bg);border:1px solid var(--color-border-light);color:var(--color-text);border-radius:10px;padding:18px 20px 18px 48px;font-size:1rem;line-height:1.65;position:relative}.values-list__item:before{content:"";background-color:var(--color-orange-soft);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:20px;transform:translateY(-50%)}@media (width<=768px){.values-list{gap:12px;margin-top:24px}.values-list__item{padding:16px 16px 16px 44px;font-size:.9375rem}.values-list__item:before{left:18px}}.regions-layout{grid-template-columns:1fr;gap:0;display:grid}.section--region{border-top:1px solid var(--color-border-light)}.section--otasuke{background-color:var(--color-bg-section);border-top:3px solid var(--color-green-soft)}.section--paw-lab{background-color:var(--color-card);border-top:3px solid var(--color-orange-soft)}.section--otasuke .section__text,.section--paw-lab .section__text{margin-top:20px}.section--representative{background-color:var(--color-bg-section);border-bottom:1px solid var(--color-border-light)}@media (width>=900px){.regions-layout{border-top:1px solid var(--color-border-light);grid-template-columns:repeat(2,1fr);gap:0}.section--otasuke{border-top:3px solid var(--color-green-soft)}.section--paw-lab{border-top:3px solid var(--color-orange-soft)}.section--representative{border-bottom:1px solid var(--color-border-light);grid-column:1/-1}.section--region .section__inner{height:100%}.section--otasuke .link-bar-list,.section--paw-lab .link-bar-list{margin-top:20px}}.external-link-list{flex-direction:column;gap:8px;margin-top:20px;display:flex}.section--updates{background-color:var(--color-card);border-top:3px solid var(--color-orange)}.updates-grid{grid-template-columns:1fr;gap:40px;margin-top:32px;display:grid}.feed-block__title{letter-spacing:.04em;border-bottom:2px solid var(--color-orange-soft);padding-bottom:10px;font-size:clamp(1.125rem,3vw,1.375rem);display:inline-block}.feed-block__title--dev-log{border-bottom-color:var(--color-green-soft)}.feed-block__title--threads{border-bottom-color:var(--color-orange-soft)}.feed-block__text{max-width:40em;color:var(--color-text-muted);margin-top:16px;font-size:.9375rem;line-height:1.75}.feed-block .note-feed-grid,.feed-block .dev-log-feed-grid,.feed-block .threads-feed-grid,.feed-block .note-feed__message,.feed-block .dev-log-feed__message,.feed-block .threads-feed__message{margin-top:20px}@media (width>=900px){.updates-grid{gap:48px;margin-top:36px}.updates-grid--desktop{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px}.updates-grid--desktop .note-feed-grid,.updates-grid--desktop .dev-log-feed-grid,.updates-grid--desktop .threads-feed-grid{grid-template-columns:1fr;gap:12px}.updates-grid--desktop .threads-feed-grid{gap:10px;margin-top:16px}.updates-grid--desktop .threads-feed-card__body{padding:12px 12px 14px}.updates-grid--desktop .threads-feed-card__thumbnail{max-height:72px}.updates-grid--desktop .threads-feed-card__text{-webkit-line-clamp:4;font-size:.75rem;line-height:1.55}.updates-grid--desktop .feed-block__text{font-size:.8125rem}}@media (width<=768px){.updates-grid{gap:32px;margin-top:24px}.feed-block__text{margin-top:14px}}.section--contact{background-color:var(--color-bg-section);border-top:3px solid var(--color-orange-soft);border-bottom:1px solid var(--color-border-light)}.section__title--contact{border-bottom-color:var(--color-orange)}.section__text--contact{font-size:1rem}.cta-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:28px;display:grid}.cta-card{border-radius:14px;flex-direction:column;gap:10px;min-height:160px;padding:28px 24px;text-decoration:none;transition:border-color .2s,background-color .2s;display:flex}.cta-card--link{background-color:var(--color-card);border:2px solid var(--color-orange);cursor:pointer;box-shadow:0 2px 8px #d4845a26}.cta-card--link:hover{background-color:var(--color-orange-bg);border-color:var(--color-orange)}.cta-card--link:focus-visible{outline:3px solid var(--color-orange-soft);outline-offset:2px}.cta-card--pending{background-color:var(--color-card);border:2px dashed var(--color-orange-soft)}.cta-card__label{color:var(--color-heading);letter-spacing:.02em;font-size:1.125rem;font-weight:600;line-height:1.5}.cta-card__description{color:var(--color-text-muted);flex:1;font-size:.9375rem;line-height:1.7}.cta-card__action{letter-spacing:.04em;color:#fff;background-color:var(--color-orange);border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;min-height:48px;margin-top:4px;padding:12px 24px;font-size:.9375rem;font-weight:600;display:inline-flex}.cta-card__pending{letter-spacing:.04em;color:var(--color-orange);background-color:var(--color-orange-bg);border:1px solid var(--color-orange-soft);border-radius:999px;align-self:flex-start;margin-top:4px;padding:10px 18px;font-size:.8125rem;font-weight:600}@media (width<=768px){.cta-grid{grid-template-columns:1fr;gap:16px;margin-top:24px}.cta-card{min-height:auto;padding:24px 20px}.cta-card__action{width:100%;min-height:52px}}.section--note{background-color:var(--color-card);border-top:3px solid var(--color-orange);border-bottom:1px solid var(--color-border-light)}.section__title--note{border-bottom-color:var(--color-orange)}.section__text--note{font-size:1rem}.note-feed__message{color:var(--color-text-muted);text-align:center;background-color:var(--color-bg);border:1px dashed var(--color-border);border-radius:12px;margin-top:28px;padding:20px 24px;font-size:.9375rem;line-height:1.7}.note-feed-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px;padding:0;list-style:none;display:grid}.note-feed-card{min-width:0}.note-feed-card__link{background-color:var(--color-bg);border:1px solid var(--color-border-light);border-radius:14px;flex-direction:column;height:100%;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.note-feed-card__link:hover{border-color:var(--color-orange-soft);box-shadow:0 4px 16px #d4845a1f}.note-feed-card__link:focus-visible{outline:3px solid var(--color-orange-soft);outline-offset:2px}.note-feed-card__thumbnail{aspect-ratio:16/9;object-fit:cover;background-color:var(--color-beige);width:100%;display:block}.note-feed-card__thumbnail--placeholder{background:linear-gradient(135deg, var(--color-beige), var(--color-bg-section))}.note-feed-card__body{flex-direction:column;flex:1;gap:10px;padding:18px 18px 20px;display:flex}.note-feed-card__date{color:var(--color-green);letter-spacing:.02em;font-size:.8125rem}.note-feed-card__title{color:var(--color-heading);flex:1;margin:0;font-size:1rem;font-weight:600;line-height:1.65}.note-feed-card__action{letter-spacing:.04em;color:#fff;background-color:var(--color-orange);border-radius:999px;align-self:flex-start;align-items:center;min-height:44px;margin-top:4px;padding:10px 18px;font-size:.875rem;font-weight:600;display:inline-flex}@media (width<=768px){.note-feed-grid{grid-template-columns:1fr;gap:16px;margin-top:24px}.note-feed__message{text-align:left;margin-top:24px;padding:18px 20px}.note-feed-card__action{justify-content:center;width:100%;min-height:48px}}.section--dev-log{background-color:var(--color-bg-section);border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light)}.section__title--dev-log{border-bottom-color:var(--color-green-soft)}.section__text--dev-log{font-size:1rem}.dev-log-feed__message{color:var(--color-text-muted);text-align:center;background-color:var(--color-card);border:1px dashed var(--color-border);border-radius:12px;margin-top:28px;padding:20px 24px;font-size:.9375rem;line-height:1.7}.dev-log-feed-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px;padding:0;list-style:none;display:grid}.dev-log-card{min-width:0}.dev-log-card__body{background-color:var(--color-card);border:1px solid var(--color-border-light);border-radius:12px;flex-direction:column;gap:12px;height:100%;padding:20px 18px 22px;display:flex}.dev-log-card__date{color:var(--color-green);letter-spacing:.02em;font-size:.8125rem;font-weight:600}.dev-log-card__title{color:var(--color-heading);margin:0;font-size:1rem;font-weight:600;line-height:1.6}.dev-log-card__summary{color:var(--color-text-muted);flex:1;margin:0;font-size:.9375rem;line-height:1.75}.dev-log-card__action{letter-spacing:.03em;min-height:44px;color:var(--color-heading);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:999px;align-self:flex-start;align-items:center;margin-top:4px;padding:10px 16px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:border-color .2s,background-color .2s;display:inline-flex}.dev-log-card__action:hover{background-color:var(--color-green-bg);border-color:var(--color-green-soft)}.dev-log-card__action:focus-visible{outline:2px solid var(--color-green-soft);outline-offset:2px}.dev-log-feed__notice{color:var(--color-text-muted);margin:18px 0 0;font-size:.8125rem;line-height:1.65}@media (width<=768px){.dev-log-feed-grid{grid-template-columns:1fr;gap:14px;margin-top:24px}.dev-log-feed__message{text-align:left;margin-top:24px;padding:18px 20px}.dev-log-card__action{justify-content:center;width:100%;min-height:48px}}.section--threads{background-color:var(--color-card);border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light)}.section__title--threads{border-bottom-color:var(--color-orange-soft)}.section__text--threads{font-size:1rem}.threads-feed__message{color:var(--color-text-muted);text-align:center;background-color:var(--color-bg);border:1px dashed var(--color-border);border-radius:12px;margin-top:28px;padding:20px 24px;font-size:.9375rem;line-height:1.7}.threads-feed-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px;padding:0;list-style:none;display:grid}.threads-feed-card{min-width:0}.threads-feed-card__body{background-color:var(--color-bg);border:1px solid var(--color-border-light);border-radius:12px;flex-direction:column;gap:8px;height:100%;padding:14px 14px 16px;display:flex;overflow:hidden}.threads-feed-card__thumbnail{aspect-ratio:16/9;object-fit:cover;background-color:var(--color-beige);border-radius:6px;width:100%;max-height:88px;display:block}.threads-feed-card__date{color:var(--color-green);letter-spacing:.02em;font-size:.75rem;font-weight:600}.threads-feed-card__text{color:var(--color-text);-webkit-line-clamp:5;word-break:break-word;white-space:normal;-webkit-box-orient:vertical;flex:1;margin:0;font-size:.8125rem;line-height:1.65;display:-webkit-box;overflow:hidden}.threads-feed-card__link{min-height:36px;margin-top:2px;padding:8px 12px;font-size:.8125rem;box-shadow:0 2px #352c2214}.threads-feed-card__link:hover{box-shadow:0 3px #352c221a}@media (width<=768px){.threads-feed-grid{grid-template-columns:1fr;gap:12px;margin-top:20px}.threads-feed__message{text-align:left;margin-top:20px;padding:18px 20px}.threads-feed-card__thumbnail{max-height:120px}}.section--sns{background-color:var(--color-card);border-bottom:1px solid var(--color-border-light)}.sns-link-list{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.sns-link-list__item{flex:calc(50% - 6px);min-width:140px}.sns-link{border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;padding:14px 18px;text-decoration:none;transition:border-color .2s,background-color .2s;display:flex}.sns-link--active{background-color:var(--color-bg);border:1px solid var(--color-border);cursor:pointer}.sns-link--active:hover{background-color:var(--color-green-bg);border-color:var(--color-green-soft)}.sns-link--active:focus-visible{outline:2px solid var(--color-green-soft);outline-offset:2px}.sns-link--pending{background-color:var(--color-bg);border:1px dashed var(--color-border)}.sns-link__label{color:var(--color-heading);letter-spacing:.02em;font-size:.9375rem;font-weight:600}.sns-link__action{color:var(--color-green);flex-shrink:0;font-size:.8125rem;font-weight:600}.sns-link__pending{color:var(--color-text-muted);letter-spacing:.02em;flex-shrink:0;font-size:.75rem;font-weight:600}@media (width<=768px){.sns-link-list{flex-direction:column;gap:10px}.sns-link-list__item{flex:auto;min-width:0}.sns-link{min-height:56px;padding:16px 18px}}.consent-banner{z-index:9999;padding-bottom:env(safe-area-inset-bottom,0px);pointer-events:none;position:fixed;bottom:14px;left:14px;right:14px}.consent-banner__inner{pointer-events:auto;background-color:var(--color-card);border:2px solid var(--color-border);border-radius:12px;max-width:480px;margin:0 auto;padding:16px 18px;box-shadow:0 8px 28px #352c2224}.consent-banner__title{color:var(--color-heading);margin:0;font-size:.875rem;font-weight:600}.consent-banner__text{color:var(--color-text-muted);margin:8px 0 0;font-size:.8125rem;line-height:1.6}.consent-banner__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.consent-banner__button{letter-spacing:.03em;cursor:pointer;border-radius:999px;min-height:44px;padding:10px 18px;font-size:.875rem;font-weight:600;transition:background-color .2s,border-color .2s,color .2s}.consent-banner__button--primary{color:#fff;background-color:var(--color-orange);border:1px solid var(--color-orange)}.consent-banner__button--primary:hover{background-color:var(--color-orange-soft);border-color:var(--color-orange-soft)}.consent-banner__button--secondary{color:var(--color-heading);background-color:var(--color-bg);border:1px solid var(--color-border)}.consent-banner__button--secondary:hover{background-color:var(--color-green-bg);border-color:var(--color-green-soft)}.consent-banner__button:focus-visible{outline:3px solid var(--color-green-soft);outline-offset:2px}@media (width<=768px){.consent-banner{padding-top:env(safe-area-inset-top,0px);padding-bottom:0;inset:0 0 auto}.consent-banner__inner{max-width:none;padding:calc(12px + env(safe-area-inset-top,0px)) 16px 14px;border-top:none;border-radius:0 0 12px 12px;margin:0}.consent-banner__title{font-size:.875rem}.consent-banner__text{margin-top:8px;font-size:.8125rem;line-height:1.6}.consent-banner__actions{flex-direction:row;gap:10px;margin-top:12px}.consent-banner__button{flex:1;min-height:48px;padding:10px 14px}}@media (width>=769px){body.consent-banner-visible{padding-bottom:calc(120px + env(safe-area-inset-bottom,0px))}}.site-footer{border-top:1px solid var(--color-border);background-color:var(--color-beige);margin-top:auto}.site-footer__inner{max-width:var(--max-width);text-align:center;margin:0 auto;padding:32px 24px}.site-footer__brand{color:var(--color-heading);letter-spacing:.04em;margin:0;font-size:.9375rem;font-weight:600}.site-footer__consent-link{color:var(--color-green);text-underline-offset:.18em;cursor:pointer;background:0 0;border:none;margin:12px 0 0;padding:0;font-size:.8125rem;font-weight:600;text-decoration:underline;display:inline-block}.site-footer__consent-link:hover{color:var(--color-heading)}.site-footer__consent-link:focus-visible{outline:2px solid var(--color-green-soft);outline-offset:2px}.site-footer__links{flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:12px;display:flex}.view-count{color:var(--color-text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 16px;margin:14px 0 0;font-size:.8125rem;line-height:1.6;display:flex}.view-count__label{color:var(--color-heading);letter-spacing:.04em;font-weight:600}.view-count__item strong{font-family:var(--font-en);color:var(--color-orange);letter-spacing:.04em;font-weight:700}.site-footer__copy{font-family:var(--font-en);letter-spacing:.06em;color:var(--color-text-muted);margin:10px 0 0;font-size:.8125rem}@media (width<=768px){.site-footer__inner{padding:28px 20px}}.privacy-page{background-color:var(--color-bg);flex-direction:column;min-height:100svh;display:flex}.privacy-page__header{border-bottom:1px solid var(--color-border-light);background-color:var(--color-card)}.privacy-page__header-inner{max-width:var(--max-width);margin:0 auto;padding:16px 24px}.privacy-page__back{color:var(--color-green);text-underline-offset:.18em;cursor:pointer;background:0 0;border:none;padding:0;font-size:.9375rem;font-weight:600;text-decoration:underline;display:inline-block}.privacy-page__back:hover{color:var(--color-heading)}.privacy-page__back:focus-visible{outline:2px solid var(--color-green-soft);outline-offset:2px}.privacy-page__site-name{letter-spacing:.04em;color:var(--color-text-muted);margin:8px 0 0;font-size:.8125rem;font-weight:600}.privacy-page__main{padding:var(--space-section) 0;flex:1}.privacy-page__article{max-width:var(--max-width);margin:0 auto;padding:0 24px}.privacy-page__title{border-bottom:3px solid var(--color-orange-soft);padding-bottom:12px;font-size:clamp(1.375rem,4vw,1.75rem)}.privacy-page__updated{color:var(--color-text-muted);margin-top:16px;font-size:.9375rem}.privacy-section{margin-top:36px}.privacy-section__title{border-bottom:2px solid var(--color-green-soft);padding-bottom:8px;font-size:clamp(1.0625rem,3.2vw,1.25rem)}.privacy-section__text{color:var(--color-text);overflow-wrap:anywhere;word-break:break-word;margin-top:16px;font-size:1rem;line-height:1.85}.privacy-section__text+.privacy-section__text{margin-top:12px}.privacy-list{margin-top:16px;padding-left:0;list-style:none}.privacy-list>li{color:var(--color-text);overflow-wrap:anywhere;word-break:break-word;padding-left:1.25em;font-size:1rem;line-height:1.85;position:relative}.privacy-list>li+li{margin-top:10px}.privacy-list>li:before{content:"・";color:var(--color-orange);font-weight:700;position:absolute;left:0}.privacy-list--links>li:before{content:none}.privacy-list--links>li{padding-left:0}.privacy-list a,.privacy-section__text a{color:var(--color-green);text-underline-offset:.18em;font-weight:600;text-decoration:underline}.privacy-list a:hover,.privacy-section__text a:hover{color:var(--color-heading)}.privacy-inline-link{font:inherit;color:var(--color-green);text-underline-offset:.18em;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline;display:inline}.privacy-inline-link:hover{color:var(--color-heading)}.privacy-inline-link:focus-visible{outline:2px solid var(--color-green-soft);outline-offset:2px}.privacy-page__actions{border-top:1px solid var(--color-border-light);text-align:center;margin-top:48px;padding-top:24px}.privacy-page__back-button{min-height:48px;color:var(--color-card);background-color:var(--color-orange);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:12px 28px;font-size:1rem;font-weight:600;display:inline-flex}.privacy-page__back-button:hover{background-color:var(--color-orange-soft)}.privacy-page__back-button:focus-visible{outline:3px solid var(--color-orange-soft);outline-offset:2px}@media (width<=768px){.privacy-page__header-inner{padding:14px 20px}.privacy-page__main{padding:var(--space-section-mobile) 0}.privacy-page__article{padding:0 20px}.privacy-section{margin-top:28px}.privacy-section__text,.privacy-list>li{font-size:.9375rem;line-height:1.8}.privacy-page__actions{margin-top:36px}}.nature-decor{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.nature-motif{pointer-events:none;display:block;position:absolute}.nature-decor--org-chart .nature-motif--tree-bl{opacity:.85;width:52px;height:auto;bottom:2px;left:2%}.nature-decor--org-chart .nature-motif--tree-br{opacity:.8;width:46px;height:auto;bottom:2px;right:2%}.nature-decor--org-chart .nature-motif--grass-bottom{opacity:.75;width:auto;height:24px;bottom:0;left:12%;right:12%}.nature-decor--org-chart .nature-motif--sprout-1{width:18px;height:auto;bottom:18px;left:18%}.nature-decor--org-chart .nature-motif--sprout-2{width:16px;height:auto;bottom:14px;left:42%}.nature-decor--org-chart .nature-motif--sprout-3{width:17px;height:auto;bottom:16px;right:28%}.nature-decor--org-chart .nature-motif--flower-1{width:16px;height:auto;bottom:36px;left:8%}.nature-decor--org-chart .nature-motif--flower-2{width:14px;height:auto;bottom:32px;left:32%}.nature-decor--org-chart .nature-motif--flower-3{width:15px;height:auto;bottom:34px;right:22%}.nature-decor--org-chart .nature-motif--flower-4{width:13px;height:auto;bottom:38px;right:10%}.nature-decor--org-chart .nature-motif--leaf-l1{opacity:.7;width:16px;height:auto;top:38%;left:1%;transform:rotate(-18deg)}.nature-decor--org-chart .nature-motif--leaf-l2{opacity:.65;width:14px;height:auto;top:58%;left:3%;transform:rotate(12deg)}.nature-decor--org-chart .nature-motif--leaf-r1{opacity:.7;width:15px;height:auto;top:42%;right:2%;transform:rotate(20deg)}.nature-decor--org-chart .nature-motif--vine-left{opacity:.55;width:22px;height:auto;top:18%;left:0}.nature-decor--org-chart .nature-motif--vine-right{opacity:.5;width:20px;height:auto;top:22%;right:0;transform:scaleX(-1)}.nature-decor--org-chart .nature-motif--dots-mid{opacity:.55;width:28px;height:auto;top:8%;right:6%}.brand-map,.brand-map__inner{position:relative}.nature-decor--brand-map-heading{height:120px;inset:0 0 auto}.nature-decor--brand-map-heading .nature-motif--heading-leaf{opacity:.65;width:18px;height:auto;top:8px;right:4%;transform:rotate(15deg)}.nature-decor--brand-map-heading .nature-motif--heading-sprout{opacity:.6;width:16px;height:auto;top:24px;left:2%}.section--nature{position:relative;overflow:hidden}.section--nature>.section__inner,.section--nature>.site-footer__inner{z-index:1;position:relative}.nature-decor--representative .nature-motif--rep-leaf-1{opacity:.6;width:18px;height:auto;top:12%;left:1%;transform:rotate(-12deg)}.nature-decor--representative .nature-motif--rep-leaf-2{opacity:.55;width:16px;height:auto;top:8%;right:2%;transform:rotate(22deg)}.nature-decor--representative .nature-motif--rep-flower{opacity:.65;width:18px;height:auto;bottom:18%;right:6%}.nature-decor--representative .nature-motif--rep-tree{opacity:.7;width:44px;height:auto;bottom:8%;left:0}.nature-decor--representative .nature-motif--rep-sprout{opacity:.6;width:16px;height:auto;bottom:28%;right:1%}.nature-decor--representative-mobile .nature-motif--rep-leaf-1{opacity:.5;width:14px;height:auto;top:6%;right:4px;transform:rotate(18deg)}.nature-decor--representative-mobile .nature-motif--rep-leaf-2{opacity:.45;width:13px;height:auto;bottom:12%;left:2px}.nature-decor--representative-mobile .nature-motif--rep-flower{opacity:.5;width:14px;height:auto;top:4%;right:8px}.nature-decor--representative-mobile .nature-motif--rep-sprout-mobile{opacity:.45;width:14px;height:auto;bottom:6%;left:6px}.site-footer{position:relative;overflow:hidden}.site-footer__inner{z-index:1;position:relative}.nature-decor--footer{inset:0}.nature-decor--footer .nature-motif--footer-grass{opacity:.6;width:auto;height:20px;bottom:0;left:10%;right:10%}.nature-decor--footer .nature-motif--footer-tree-l{opacity:.65;width:36px;height:auto;bottom:4px;left:4%}.nature-decor--footer .nature-motif--footer-tree-r{opacity:.6;width:32px;height:auto;bottom:4px;right:4%}.nature-decor--footer .nature-motif--footer-flower{opacity:.55;width:14px;height:auto;bottom:14px;left:50%;transform:translate(-50%)}.pc-brand-top{position:relative;overflow:hidden}.pc-brand-top__inner{z-index:1;position:relative}.nature-decor--pc-brand-top{inset:0}.nature-decor--pc-brand-top .nature-motif--pc-top-sprout{opacity:.5;width:14px;height:auto;bottom:6px;left:12px}.nature-decor--pc-brand-top .nature-motif--pc-top-leaf{opacity:.45;width:14px;height:auto;top:50%;right:16%;transform:translateY(-50%)rotate(10deg)}.nature-decor--mobile-intro .nature-motif--m-intro-sprout{opacity:.45;width:14px;height:auto;top:8%;right:8px}.nature-decor--mobile-intro .nature-motif--m-intro-leaf{opacity:.4;width:13px;height:auto;bottom:10%;left:4px;transform:rotate(-15deg)}.nature-decor--mobile-cards .nature-motif--m-card-leaf-orange{opacity:.42;width:13px;height:auto;top:6%;right:6px}.nature-decor--mobile-cards .nature-motif--m-card-leaf-green{opacity:.38;width:12px;height:auto;top:42%;left:4px}.nature-decor--mobile-cards .nature-motif--m-card-leaf-blue{opacity:.38;width:12px;height:auto;bottom:18%;right:8px}.nature-decor--mobile-cards .nature-motif--m-card-dots{opacity:.4;width:22px;height:auto;top:18%;left:6px}.nature-decor--mobile-cards .nature-motif--m-card-wave{opacity:.35;width:48px;height:auto;bottom:4%;left:8%}.nature-decor--mobile-values .nature-motif--m-values-sprout{opacity:.42;width:14px;height:auto;bottom:8%;right:10px}.nature-decor--mobile-values .nature-motif--m-values-flower{opacity:.4;width:13px;height:auto;top:10%;left:8px}.nature-decor--mobile-otasuke .nature-motif--m-otasuke-grass{opacity:.5;width:auto;height:16px;bottom:0;left:8%;right:8%}.nature-decor--mobile-otasuke .nature-motif--m-otasuke-leaf{opacity:.45;width:14px;height:auto;top:12%;right:6px}.nature-decor--mobile-otasuke .nature-motif--m-otasuke-sprout{opacity:.42;width:13px;height:auto;bottom:14%;left:6px}.nature-decor--mobile-paw-lab .nature-motif--m-paw-flower{opacity:.48;width:14px;height:auto;top:10%;right:8px}.nature-decor--mobile-paw-lab .nature-motif--m-paw-sprout{opacity:.44;width:13px;height:auto;bottom:10%;left:6px}.nature-decor--mobile-paw-lab .nature-motif--m-paw-leaf{opacity:.4;width:12px;height:auto;bottom:22%;right:4px}@media (width<=899px){.nature-decor--org-chart,.nature-decor--brand-map-heading,.nature-decor--pc-brand-top{display:none}}@media (width>=900px){.nature-decor--mobile-intro,.nature-decor--mobile-cards,.nature-decor--mobile-values,.nature-decor--mobile-otasuke,.nature-decor--mobile-paw-lab,.nature-decor--representative-mobile{display:none}}@media (width<=899px){.nature-decor--representative{display:none}.nature-decor--footer .nature-motif--footer-tree-l,.nature-decor--footer .nature-motif--footer-tree-r{width:28px}}@media (width<=480px){.nature-decor--footer .nature-motif--footer-tree-l,.nature-decor--footer .nature-motif--footer-tree-r{display:none}}
