@media (min-width:601px){.business-page{max-width:1040px!important}:is(.business-page,.home) .site-header{top:23.52px!important}:is(.business-page,.home) .brand>span{font-size:19.32px!important}:is(.business-page,.home) .brand small{font-size:9.24px!important;margin-top:5.04px!important}:is(.business-page,.home) .main-nav{gap:23.52px!important;padding-top:3px!important}:is(.business-page,.home) .main-nav a{font-size:13px!important}:is(.business-page,.home) .language-nav{font-size:13px!important;gap:10.08px!important;margin-left:21.84px!important;padding-left:18.48px!important}.business-page :is(.business-intro h1,.company-title h1,.overview-title h1,.strengths-heading h1,.philosophy-heading h1,.message-heading h1,.privacy-main h1){font-size:30.24px!important;min-height:0!important}.business-page h1.business-detail-title{font-size:30.24px!important;line-height:1.2!important}.business-page :is(.food-tagline,.agriculture-tagline,.chemicals-tagline,.daily-tagline,.industrial-tagline,.overseas-tagline){font-size:21px!important;line-height:1.4!important}.business-page :is(.food-description,.agriculture-description,.chemicals-description,.daily-description,.industrial-description,.overseas-description){font-size:13.44px!important;line-height:1.6!important}.business-row{min-height:92.4px!important;padding-block:15.12px!important}.business-row h2{font-size:19.32px!important}.business-row p{font-size:13px!important}.business-intro{height:252px!important}.business-intro-copy{top:113.4px!important}.business-intro-copy p{font-size:15.12px!important;margin-top:15.12px!important}.company-intro{height:252px!important}.company-title{top:130.2px!important}.company-monogram{transform:scale(.72)!important;transform-origin:top right!important}.company-sections ol{gap:13.44px!important}.company-sections a{min-height:84px!important;padding-block:15.12px!important}.company-number{font-size:35.28px!important}.company-section-title{font-size:21.84px!important}.overview-intro{height:201.6px!important}.overview-breadcrumb{top:84px!important}.overview-title{top:126px!important}.overview-title>span{margin-top:15.12px!important}.overview-monogram{top:67.2px!important;transform:scale(.55)!important;transform-origin:top right!important}.overview-table{font-size:13.44px!important;line-height:1.45!important;height:auto!important}.overview-table th{font-size:13px!important}.overview-table td,.overview-table th{padding:5.88px 20.16px!important}.overview-location{height:252px!important}.overview-location-copy{padding-top:25.2px!important}.overview-location h2{font-size:18.48px!important;min-height:0!important}.overview-contacts a,.overview-location address{font-size:13.44px!important}.overview-contacts,.overview-location-rule{margin-top:12.6px!important}.overview-contacts svg{width:21px!important;height:17.64px!important}.overview-fuji{height:109.2px!important}.contact-main{padding:84px 9.5% 29.4px!important}.contact-intro{margin-top:23.52px!important}.contact-intro>p:first-child{font-size:10.08px!important;margin-bottom:5.04px!important}.contact-intro h1{font-size:28.56px!important}.contact-title-rule{margin-top:10.08px!important;width:55px!important}.contact-intro-copy{font-size:13px!important;line-height:1.5!important;margin-top:11.76px!important}.contact-form{width:100%!important;max-width:680px!important;margin:16.8px auto 0!important;padding:16.8px 21.84px 18.48px!important}.contact-field+.contact-field,.contact-field.contact-message{margin-top:10.08px!important}.contact-field label{font-size:13px!important;margin-bottom:4.2px!important}.contact-consent b,.contact-field label>span{font-size:10.08px!important}.contact-field input,.contact-field textarea{font-size:13px!important;padding:5.88px 9.24px!important}.contact-field input{height:30.24px!important}.contact-field textarea{height:71.4px!important}.contact-consent{margin-top:13.44px!important;gap:11.76px!important}.contact-consent label{font-size:13px!important;gap:7.56px!important}.contact-consent input{width:19px!important;height:15.96px!important}.contact-policy-placeholder{font-size:10.08px!important}.contact-submit{width:300px!important;min-height:33.6px!important;font-size:15.12px!important;margin-top:15.12px!important;gap:16.8px!important}.contact-submit>span{font-size:16.8px!important}.contact-notice{font-size:13px!important;margin-top:10.08px!important}.privacy-main{padding-top:84px!important}.privacy-main h1{margin-top:31.92px!important}.privacy-copy{font-size:13.44px!important;line-height:1.75!important;margin-top:23.52px!important}.privacy-copy section{margin-top:20.16px!important}.privacy-copy h2{font-size:16.8px!important}.philosophy-main{height:949.2px!important}.philosophy-heading{top:113.4px!important}.philosophy-heading>p{margin-bottom:12.6px!important}.philosophy-heading>span{margin-top:20.16px!important}.philosophy-thesis{top:226.8px!important;font-size:23.52px!important;line-height:1.45!important}.philosophy-copy{top:327.6px!important}.philosophy-copy p{font-size:14.28px!important;line-height:1.7!important}.philosophy-copy p+p,.philosophy-copy p:last-child{margin-top:20.16px!important}.philosophy-brand,.philosophy-pen{top:672px!important}.philosophy-leaves{top:646.8px!important}.message-copy p{font-size:14.28px!important;line-height:1.75!important;min-height:0!important}.message-copy p+p{margin-top:21px!important}.strength-card h2{font-size:16.8px!important}.strength-card p{font-size:13px!important;line-height:1.55!important}.business-footer{padding-block:16.8px!important;min-height:63px!important}.business-footer .footer-brand>span{font-size:13.44px!important}.business-footer .footer-brand small{font-size:8.4px!important}.business-footer>p,.business-policy{font-size:9.24px!important}.home{max-width:1600px!important;margin-inline:auto!important;height:100svh!important;min-height:546px!important}.home .cs{top:11.76svh!important;width:44svh!important;height:36.96svh!important}.home .cs-c{font-size:36.96svh!important}.home .cs-s{font-size:33.6svh!important;top:10.08svh!important;left:19svh!important}.home .future{top:21svh!important;width:130px!important}.home .future-jp{font-size:13.44px!important;height:21svh!important}.home .future-en{font-size:13px!important;margin-top:13.44px!important}.home .headline{top:46.2svh!important}.home .headline h1{font-size:28.56px!important}.home .headline-en{font-size:14.28px!important;margin-top:8.4px!important}.home .headline-rule{margin-top:20.16px!important;width:65px!important}.home .headline-translation-space{font-size:14.28px!important;margin-top:8.4px!important}.home .values{margin-top:16.8px!important;font-size:13.44px!important}.home .fuji{top:54.6svh!important;height:23.52svh!important}.home .hero:before{top:42svh!important;height:29.4svh!important}.home .scroll-cue{top:73.92svh!important}.home .scroll-cue>span{font-size:8.4px!important}.home .scroll-cue i{height:18.48px!important;margin-top:6.72px!important}.home .home-footer{bottom:18.48px!important}.home .footer-brand>span{font-size:13.44px!important}.home .copyright,.home .footer-brand small{font-size:8.4px!important}.contact-main{padding-top:75.6px!important}.contact-intro{margin-top:16.8px!important}.contact-intro h1{font-size:25.2px!important}.contact-intro-copy{font-size:13px!important;line-height:1.45!important}.contact-form{padding:13.44px 20.16px 15.12px!important;margin-top:13.44px!important}.contact-field+.contact-field,.contact-field.contact-message{margin-top:6.72px!important}.contact-field label{line-height:1.4!important;font-size:13px!important}.contact-field input{height:28.56px!important}.contact-field textarea{height:63px!important}.contact-consent{margin-top:10.08px!important}.contact-submit{margin-top:11.76px!important;min-height:31.92px!important}.message-main{height:982.8px!important}.message-copy{top:252px!important}.message-signature{top:756px!important}.message-leaves{top:294px!important}.overseas-side-message{max-width:200px!important}.overseas-side-message>p:first-child{font-size:13.44px!important}.overseas-intro-copy h1{width:fit-content!important;max-width:100%!important}.home .fuji{object-fit:cover!important;object-position:center 40%!important}.message-copy{top:336px!important}.message-signature{top:798px!important}.business-intro{height:226.8px!important}.business-intro-copy{top:99.12px!important}.business-row{min-height:77.28px!important;padding-block:10.92px!important}.business-row h2{font-size:17.64px!important;line-height:1.35!important}.business-row p{font-size:13px!important;line-height:1.5!important;margin-top:3.36px!important}.business-closing{height:130.2px!important}.business-closing-copy{padding-top:25.2px!important}.business-closing-copy p{font-size:14.28px!important;line-height:1.45!important}}@media (min-width:601px){:is(.food-intro,.agriculture-intro,.chemicals-intro,.daily-intro,.industrial-intro){height:382.2px!important}.overseas-intro{height:407.4px!important}:is(.food-breadcrumb,.agriculture-breadcrumb,.chemicals-breadcrumb,.daily-breadcrumb,.industrial-breadcrumb,.overseas-breadcrumb){top:88.2px!important}:is(.food-intro-copy,.agriculture-intro-copy,.chemicals-intro-copy,.daily-intro-copy,.industrial-intro-copy,.overseas-intro-copy){top:130.2px!important}:is(.food-intro-copy,.agriculture-intro-copy,.chemicals-intro-copy):before{display:none!important}.daily-intro-copy{top:107.52px!important}.overseas-intro-copy{top:113.4px!important}.business-page h1.business-detail-title{font-size:28.56px!important;line-height:1.16!important}.business-page :is(.food-tagline,.agriculture-tagline,.chemicals-tagline,.daily-tagline,.industrial-tagline,.overseas-tagline){font-size:18.48px!important;line-height:1.35!important;margin-block:13.44px!important}.business-page :is(.food-description,.agriculture-description,.chemicals-description,.daily-description,.industrial-description,.overseas-description){font-size:13px!important;line-height:1.55!important}:is(.food-intro .food-rule,.agriculture-rule,.chemicals-rule,.daily-intro-copy>.daily-rule,.industrial-title-rule,.overseas-intro-copy>.overseas-rule){margin-top:12.6px!important}.food-hero-photo{height:310.8px!important}.food-categories{padding-top:15.12px!important}.food-section-heading{margin-bottom:8.4px!important}.food-section-heading h2{font-size:18.48px!important}.food-card-grid{gap:18.48px!important}.food-card>img{height:126px!important}.food-card-heading{margin-top:10.08px!important}.food-card h3{font-size:15.96px!important}.food-card-arrow{width:27px!important;height:22.68px!important;font-size:15.12px!important}.food-card-description,.food-card-en{font-size:13px!important}.food-support{min-height:109.2px!important;margin-top:20.16px!important;padding-block:15.12px!important}.food-support-intro h2{font-size:16.8px!important}.food-support-description{font-size:10.08px!important;line-height:1.55!important}.food-support-item h3{font-size:13px!important;margin-block:6.72px 5.04px!important}.food-support-item p{font-size:9.24px!important}.food-closing{height:184.8px!important}.food-closing-copy{padding-top:21.84px!important}.food-closing-copy h2{font-size:18.48px!important}.food-closing-copy>p{font-size:13px!important;margin-top:10.08px!important}.agriculture-hands{height:310.8px!important}.agriculture-products{padding-top:15.12px!important}.agriculture-section-heading{margin-bottom:10.08px!important}.agriculture-section-heading h2{font-size:18.48px!important}.agriculture-product-grid{gap:18.48px 16.8px!important}.agriculture-product{grid-template-columns:44% minmax(0,1fr)!important;gap:12.6px!important}.agriculture-product:nth-child(n+3)>img,.agriculture-product>img{height:172.2px!important}.agriculture-product h3{font-size:15.96px!important;margin-top:5.04px!important}.agriculture-product-en{font-size:10.08px!important}.agriculture-product-description{font-size:13px!important;line-height:1.55!important;margin-top:10.08px!important}.agriculture-closing{height:88.2px!important;margin-block:21px 26.88px!important;padding-block:12.6px!important}.agriculture-closing h2{font-size:16.8px!important}.agriculture-closing p{font-size:13px!important;margin-top:6.72px!important}.chemicals-section-heading{margin-bottom:10.08px!important}.chemicals-section-heading h2{font-size:18.48px!important}.chemicals-product{grid-template-columns:33% minmax(0,1fr)!important;gap:20.16px!important;align-items:center!important}.chemicals-product+.chemicals-product{margin-top:8.4px!important}.chemicals-product:nth-child(3)>img,.chemicals-product>img{height:130.2px!important}.chemicals-product-copy,.chemicals-product:nth-child(2) .chemicals-product-copy,.chemicals-product:nth-child(3) .chemicals-product-copy{min-height:138.6px!important;padding-block:10.08px!important}.chemicals-product h3{font-size:16.8px!important}.chemicals-product-en{font-size:10.08px!important}.chemicals-product-description{font-size:13px!important;line-height:1.55!important;margin-top:10.08px!important}.chemicals-closing{min-height:84px!important;margin-block:20.16px 25.2px!important;padding-block:11.76px!important}.chemicals-closing h2{font-size:16.8px!important}.chemicals-closing p{font-size:13px!important;margin-top:6.72px!important}:is(.daily-products,.industrial-products,.overseas-services){margin-bottom:25.2px!important}:is(.daily-section-heading,.industrial-section-heading){margin-bottom:10.08px!important}:is(.daily-section-heading h2,.industrial-section-heading h2){font-size:18.48px!important}:is(.daily-product,.industrial-product,.overseas-service){gap:23.52px!important}.daily-product:nth-child(2)>img,.daily-product>img{height:176.4px!important}.industrial-product:nth-child(2)>img,.industrial-product:nth-child(3)>img,.industrial-product>img{height:159.6px!important}.overseas-service-photo>img,.overseas-service:nth-child(2) .overseas-service-photo>img,.overseas-service:nth-child(3) .overseas-service-photo>img{height:163.8px!important}:is(.daily-product+.daily-product,.industrial-product+.industrial-product,.industrial-product:nth-child(3),.overseas-service+.overseas-service){margin-top:15.12px!important;padding-top:15.12px!important}:is(.daily-product h3,.industrial-product h2,.overseas-service h2){font-size:17.64px!important;line-height:1.35!important}:is(.daily-product-copy>p,.industrial-product-copy>p,.overseas-service-copy>p){font-size:13px!important;line-height:1.55!important;margin-top:11.76px!important}:is(.daily-product-copy>.daily-rule,.industrial-rule,.overseas-service-copy>.overseas-rule){margin-top:10.08px!important}.strengths-intro{height:243.6px!important}.strengths-breadcrumb{top:84px!important}.strengths-heading{top:121.8px!important}.strengths-monogram{transform:scale(.68)!important;transform-origin:top right!important}.strengths-grid{gap:13.44px!important}.strength-card{height:264.6px!important}.strength-icon{width:68px!important;height:57.12px!important}.strength-card-copy{margin-top:14.28px!important}.strength-number{font-size:21px!important}.strength-card h2{font-size:15.12px!important;margin-bottom:7.56px!important}.strength-card p{font-size:13px!important;line-height:1.45!important}.strength-photo{height:121.8px!important;object-fit:cover!important}.strength-card-2 .strength-photo,.strength-card-3 .strength-photo{height:105px!important}.strength-card-4 .strength-photo{height:88.2px!important}.strengths-closing{height:147px!important}.strengths-closing>div{padding-top:18.48px!important}.strengths-closing p{font-size:16.8px!important}}@media (min-width:601px){.business-page:has(.business-list),.company-page{--primary-intro:clamp(160px,25svh,220px);--primary-bottom:clamp(16px,3svh,28px)}.business-intro{height:var(--primary-intro)!important}.business-intro-copy{top:clamp(71.4px,10.08svh,92.4px)!important}.business-intro h1{font-size:clamp(23.52px,2.94svh,30.24px)!important}.business-intro-copy p{font-size:13.44px!important;line-height:1.45!important;margin-top:8.4px!important}.business-title-rule{margin-top:6.72px!important}.business-office{top:54.6px!important;height:calc(var(--primary-intro) - 54.6px)!important}.business-list{padding-bottom:var(--primary-bottom)!important}.business-list li:last-child .business-row,.business-row{min-height:0!important;height:calc((100svh - var(--primary-intro) - var(--primary-bottom) - 4.2px) / 6)!important;padding-block:clamp(4.2px,.84svh,8.4px)!important;align-items:center!important}.business-number{font-size:clamp(23.52px,3.36svh,30.24px)!important;margin-top:0!important}.business-row h2{font-size:17.64px!important;line-height:1.25!important}.business-row p{font-size:13px!important;line-height:1.4!important;margin-top:3.36px!important}.company-intro{height:var(--primary-intro)!important}.company-title{top:clamp(79.8px,11.76svh,105px)!important}.company-title h1{font-size:clamp(23.52px,2.94svh,30.24px)!important}.company-title>span{margin-top:10.08px!important}.company-monogram{top:54.6px!important;transform:none!important;width:240px!important}.company-cs{height:clamp(54.6px,8.4svh,84px)!important}.company-cs span:first-child{font-size:clamp(67.2px,10.08svh,100.8px)!important}.company-cs span:last-child{font-size:clamp(58.8px,8.4svh,84px)!important;top:16.8px!important;left:65px!important}.company-monogram>p{font-size:13.44px!important}.company-monogram>small{font-size:10.08px!important;margin-top:5.88px!important}.company-sections{padding-bottom:var(--primary-bottom)!important}.company-sections ol{gap:clamp(6.72px,1.26svh,11.76px)!important}.company-sections a{min-height:0!important;height:clamp(60.48px,calc((100svh - var(--primary-intro) - var(--primary-bottom) - 4.5svh) / 4),96.6px)!important;padding-block:8.4px!important}.company-number{font-size:clamp(26.88px,3.78svh,35.28px)!important}.company-section-title{font-size:clamp(18.48px,2.52svh,21.84px)!important}.contact-main{padding-top:clamp(65.52px,9.24svh,79.8px)!important;padding-bottom:16.8px!important}.contact-intro{margin-top:10.08px!important}.contact-intro>p:first-child{font-size:10.08px!important;margin-bottom:3.36px!important}.contact-intro h1{font-size:25.2px!important}.contact-title-rule{margin-top:6.72px!important}.contact-intro-copy{font-size:13px!important;line-height:1.45!important;margin-top:8.4px!important;max-width:680px}.contact-intro-copy br{display:none}.contact-form{width:100%!important;max-width:680px!important;margin:10.08px auto 0!important;padding:clamp(10.08px,1.68svh,15.12px) 20.16px!important}.contact-field+.contact-field,.contact-field.contact-message{margin-top:clamp(5.04px,.84svh,7.56px)!important}.contact-field label{font-size:13px!important;line-height:1.3!important;margin-bottom:3.36px!important}.contact-field input,.contact-field textarea{font-size:13px!important;padding:5.04px 8.4px!important}.contact-field input{height:clamp(26.88px,3.7svh,31.92px)!important}.contact-field textarea{height:clamp(53.76px,8.4svh,75.6px)!important}.contact-consent{margin-top:8.4px!important;gap:8.4px!important}.contact-consent label{font-size:13px!important;gap:6.72px!important}.contact-consent input{width:19px!important;height:15.96px!important}.contact-policy-placeholder{font-size:10.08px!important}.contact-submit{width:min(300px,100%)!important;min-height:30.24px!important;margin-top:10.08px!important;font-size:15.12px!important}}@media (min-width:601px) and (max-width:1023px){.business-row h2{font-size:15.12px!important}.business-row p{font-size:13px!important;letter-spacing:0!important}.business-row p span{display:inline}.business-intro-copy p{font-size:13px!important}.company-monogram{width:190px!important}.company-section-title{font-size:18.48px!important}.contact-main{padding-inline:6%!important}.contact-consent b,.contact-field label>span{font-size:10.08px!important}.home{height:100svh!important;min-height:0!important}.home .site-header{top:20.16px!important}.home .cs{top:11.76svh!important}.home .cs-c{font-size:36.96svh!important}.home .cs-s{font-size:33.6svh!important;top:10.08svh!important;left:19svh!important}.home .future{top:21svh!important;width:100px!important}.home .future-jp{font-size:13px!important;height:21svh!important;letter-spacing:3px!important}.home.english-page .future-jp{height:auto!important}.home .future-en{font-size:10.08px!important;margin-top:13.44px!important}.home .headline{top:46.2svh!important}.home .headline h1{font-size:21.84px!important}.home .headline-en{font-size:13px!important;margin-top:8.4px!important}.home .headline-rule{margin-top:16.8px!important}.home .values{margin-top:13.44px!important;font-size:13px!important}.home .fuji{top:54.6svh!important;height:23.52svh!important;object-fit:cover!important}.home .scroll-cue{top:73.92svh!important}.home .scroll-cue i{height:15.12px!important}.home .home-footer{bottom:16.8px!important}}@media (min-width:601px){.business-page h1.business-detail-title{min-height:0!important}.business-page img:not(.strength-icon):not([class*=icon]){object-fit:cover}}@media (min-width:601px) and (max-width:1023px){:is(.business-page,.home) .site-header{top:20px!important;left:5.7cqw;right:5.7cqw}:is(.business-page,.home) .brand>span{font-size:clamp(15px,2.5cqw,19px)!important;letter-spacing:.12cqw}:is(.business-page,.home) .brand small{font-size:9px!important;letter-spacing:.15cqw}:is(.business-page,.home) .main-nav{gap:clamp(12px,2cqw,20px)!important}:is(.business-page,.home) .main-nav a{font-size:12px!important;letter-spacing:.03cqw}:is(.business-page,.home) .language-nav{font-size:11px!important;gap:8px!important;margin-left:14px!important;padding-left:14px!important;letter-spacing:.03cqw}}