html,body{width:100%;height:100%;margin:0;padding:0}html{scroll-behavior:smooth}body{font-size:16px;-webkit-text-size-adjust:100%;line-height:1.6;font-family:'Helvetica Neue',Arial,'Noto Sans JP','メイリオ','Meiryo','游ゴシック体','YuGothic','游ゴシック','Yu Gothic','Hiragino Kaku Gothic ProN','Hiragino Sans','sans-serif';font-weight:400;font-feature-settings:"palt" 1;webkit-font-feature-settings:"palt" 1;-moz-font-feature-settings:"palt" 1;text-align:justify;letter-spacing:.075em;color:#333;display:flex;flex-direction:column;min-height:100vh}p{margin:0}.repeat-fadein-out{animation-name:smooth-fadein-out;animation-duration:1.5s;animation-timing-function:ease;animation-delay:0s;animation-iteration-count:infinite;animation-direction:alternate}@keyframes smooth-fadein-out{0%{opacity:0}100%{opacity:1}}.fade-in{opacity:0;transform:translateY(50px);transition:opacity 1s,transform 1s}.fade-in.is-active{opacity:1;transform:translateY(0)}@keyframes blink{0%{opacity:1}50%{opacity:0}100%{opacity:1}}.blink{animation:blink 2s linear infinite}.element{animation-name:blink;animation-duration:3s;animation-timing-function:ease-in-out;animation-delay:1s;animation-iteration-count:infinite;animation-fill-mode:forwards}.small{font-size:12px}a,a:visited,a:active{text-decoration:none;color:inherit}a:hover{text-decoration:none}li{list-style:none}img{max-width:100%;height:auto;display:block;margin:0;padding:0;border:none}.sp,.br-sp{display:none}p#pageTop{display:block;position:fixed;right:10px;bottom:10px;z-index:9999}p#pageTop a{width:60px;display:flex;justify-content:center;align-items:center}.ggmap{width:1000px;margin:0 auto}header{width:100%;height:90px;padding:0 0 0 20px;display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;z-index:999}header{background:#fff}header#header-warehouse,.warehouse{background:#6d1919}header#header-essential-oil,.essential-oil{background:#4e454a}header#header-profile,.profile{background:#451906}main{margin:90px 0 0}.main-visual{height:570px}.main-visual figure img{height:570px;object-fit:cover}.warehouse,.essential-oil,.profile{width:100%;padding:70px 0}.heading h1,.heading p#title,.warehouse h2,.essential-oil h2,.profile h2{font-size:54px;margin:0 0 .25em;line-height:1.5}.heading p#title{margin:0;font-weight:700}.warehouse h2,.essential-oil h2,.profile h2{padding:0;color:#fff4d2}.warehouse h3,.essential-oil h3,.profile h3{margin:0 0 .25em;font-size:27px}.heading h1,.heading p#title,.warehouse h2,.essential-oil h2,.profile h2,.warehouse h3,.essential-oil h3,.profile h3,.warehouse p,.essential-oil p,.profile p{text-align:center}.warehouse h3,.essential-oil h3,.profile h3,.warehouse p,.essential-oil p,.profile p{color:#fff}header .logo a img{width:300px}.head-nav,#head-nav-dark{display:flex;justify-content:space-between;align-items:center}.main-menu{display:flex}.main-menu ul,#head-nav-dark .main-menu ul{display:flex;justify-content:space-between;align-items:center}.main-menu ul li a{padding:0 20px;font-size:16px}#head-nav-dark .main-menu ul li a{color:#fff}.main-menu ul li:last-of-type{padding:0 20px 0 0}.head-phone-number{height:50px;margin:0;display:flex;justify-content:center;align-items:center}.head-inquiry{padding:0 20px;background:#d16d2a;height:50px;font-size:26px;font-weight:700;color:#fff}.head-inquiry img{height:22px;margin:0 5px 0 0}section{width:1000px;margin:0 auto 100px}.home-cover figure img{width:500px}.wave{margin:-140px 0 0;width:100%;overflow:hidden;line-height:0;transform:rotate(180deg)}.wave svg{position:relative;display:block;width:calc(160% + 1.3px);height:140px}.wave .shape-fill{fill:#fff}.summary{width:540px;margin:30px auto 0;padding:10px;background:#d16d2a;display:flex;justify-content:center;font-size:21px}.main-visual>div{position:relative}.title{position:absolute;top:50%;transform:translate(0,-50%)}.title>div{height:80px;padding:0 50px;display:flex;align-items:center;color:#fff;background-color:rgba(172,31,36,.85)}.title-inner>div{display:flex;align-items:baseline}.title-inner>div p{margin:0}.title h1{margin:0 .25em 0 0;font-size:40px}.title figure{margin:0 1em 0 0 !important}.warehouse-back{background:#6d1919}.heading{margin:0 0 100px;flex-direction:column}.heading p{font-size:20px}.home-section>div,.home-section-oil>div{display:flex;justify-content:space-between;align-items:center}.home-section-oil>div{flex-direction:row-reverse}.home-section>div>figure,.home-section-oil>div>figure{width:530px}.home-section h2,.home-section-oil h2{margin:0;font-size:26px;color:#ac1f24}.home-section h2 span,.home-section-oil h2 span{font-size:16px;font-weight:400;color:#333}.home-section h3,.home-section-oil h3{margin:0 0 .5em;font-size:33px}.home-button{display:flex}.home-button a{margin:1.5em 0 0;padding:.5em 2em;border:solid 1px #333;border-radius:10px}section.story-outer{height:100%;width:100%;margin:0 auto 100px;padding:70px 0;background:url(//kanemi.net/wp-content/themes/kanemi_stock_202412/images/home/image-1.webp) no-repeat;background-size:auto 100%}.story-outer>div{width:1000px;margin:0 auto;display:flex;justify-content:space-between}.story-outer>div>h2{margin:0;padding:2em 0 0;font-size:34px}.story-outer>div>.story{width:600px;line-height:1.8}.story-outer>div>.story p{margin:0 0 1em}.story-outer>div>.story p.link{margin:0;padding:.5em 3em;border:solid 1px;border-radius:32px}.heading-group{margin:0 auto 2em;text-align:center}.heading-group h2{margin:0;font-size:34px}.heading-group p{margin:0}.phone-button{width:360px;margin:0 auto 100px;padding:1em;font-size:18px;font-weight:700;text-align:center;color:#fff;border-radius:16px}.phone-button p{margin:0}.number{margin:.5em 0 0;background:#fff;border-radius:12px}.number>div{height:60px;display:flex;justify-content:center;align-items:center}.number figure{margin:0 .5em 0 0}.number figure img{height:25px}.number p{font-size:32px;color:#333}.image>div,.image-oil,.image-riceoil{margin:0 auto 50px;display:flex;gap:20px}.image>div{width:580px}.image-oil>div,.image-riceoil>div{width:1000px}.image>div>div,.image-oil>figure,.image-riceoil>figure{height:180px;min-height:180px;width:180px !important}.image>div>div img,.image-oil>figure img,.image-riceoil>figure img{border-radius:50%}.image p{font-size:20px !important;font-weight:700;color:#333;text-shadow:3px 3px 14px #fff,-3px 3px 14px #fff,3px -3px 14px #fff,-3px -3px 14px #fff}.heading-features div div figure{margin:0 0 .5em}.heading-features div div figure img{height:45px !important}.heading-features h2{margin:0 0 1em;font-size:36px}.features-image,.features-image-oil,.warehouse-branch{margin:0 auto 100px;flex-wrap:nowrap !important}.features-image figure{width:20%;height:130px}.features-image figure img{height:130px;object-fit:cover}.features-image-oil{width:750px;margin:2em auto 100px;gap:50px}.features-image-oil figcaption{margin-bottom:0;text-align:center}.branch{width:100%}.branch>div,.features-oil{width:1000px;margin:0 auto}.branch>div{padding:50px 0 75px}.warehouse-branch{margin:0 auto 50px;padding:50px 75px;grid-template-columns:1fr 1fr;gap:25px;border-radius:16px}.warehouse-branch:last-of-type{margin:0 auto}.warehouse-branch h3{margin:0 0 .5em;font-size:22px}.branch-address{margin:1em 0;padding:1em 0 0;border-top:solid 1px}.warehouse-branch>figure img{height:300px;object-fit:cover}.items{width:250px;margin:0;gap:initial}.items div,.items div figure{width:50px}.items div figure{margin:0}.items div figure figcaption{margin:.25em 0 0;font-size:12px;text-align:center}.schedule-wrap{width:600px}.schedule{grid-template-columns:1fr 1fr;gap:25px}.schedule>div{gap:1em}.schedule>div figure{width:100%}.schedule>div figure img{width:100%;grid-template-columns:1fr 1fr;object-fit:cover}.schedule>div figure figcaption{margin:.25em 0 0}.time{margin:2em 0 1em;padding:.5em 1em;background:#fff4d2}.time:first-of-type{margin:0 0 1em}.features-oil{padding:50px 75px;gap:50px;grid-template-columns:1fr 1fr;border-radius:16px}.features-oil>div{justify-content:center}.features-oil h3{font-size:22px}.profile-message{width:1000px;margin:0 auto 100px;padding:50px 75px;background:#451906}.message{min-height:auto !important;margin:0 0 50px;padding:50px 75px !important;line-height:2}.message-heading,.ceo span,.culture{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal}.culture p{line-height:2;font-size:20px;letter-spacing:.2em}.message-heading,.culture p.culture-heading{margin:0 0 .5em;font-size:26px;font-weight:500;letter-spacing:.2em}.ceo{margin:.5em 0 0;font-size:14px}.ceo span{font-size:18px}.culture{padding:50px 75px;color:#fff;text-align:center;border:solid 1px}.profile-table table td{padding:1em 2em;border-color:#b5b5b6}.profile-table table td:first-of-type{width:200px;text-align:center;border-left:none}.profile-table table td:nth-of-type(2){border-right:none}.office{margin:0 auto 100px}.office figure{height:270px}.location-grid{grid-template-columns:1fr 1fr;gap:60px}.location{width:470px;gap:.25em}.location iframe{height:300px}.location p:first-of-type{width:100%;margin:1em 0 .5em;padding:.5em;display:block;text-align:center;border:solid 1px}.faq{margin:70px auto 100px}.faq h2{margin:0 0 20px;font-size:40px;color:#ac1f24;text-align:center}.example{width:1000px;margin:0 auto 2em;padding:0 0 2em;gap:1em;border-bottom:solid 1px}.example:first-of-type{padding:2em 0;border-top:solid 1px}.question,.answer{width:100%;justify-content:space-between}.question p,.answer p,.answer div{width:950px}.question,.answer p.answer-heading:first-of-type{font-size:20px;font-weight:600}.question p.question-heading:first-of-type,.answer p.answer-heading:first-of-type{width:34px;line-height:34px;text-align:center;color:#fff;border-radius:50%}.question p.question-heading:first-of-type{background:#d16d2a}.answer p.answer-heading:first-of-type{background:#5ba52b}footer{padding:50px 0 10px;text-align:center}.foot-company-name{width:340px;margin:0 auto 1em}.foot-nav{margin:1em auto 50px}.foot-nav li{margin:0 .5em 0 0;padding:0 1em 0 0 !important;border-right:solid 1px}.foot-nav li:first-of-type{padding:0 1em !important;border-left:solid 1px}.copyright{font-size:12px}.ceo span{padding:0 0 0 10px}.recruit{width:480px;margin:0 0 5px;gap:0;justify-content:center;text-align:center}.recruit-section-hellowork,.recruit-section-howto{padding:30px}.recruit-section-hellowork{width:100%;margin:0 0 10px !important;background:#ac1f24}.recruit-section-howto{border:solid 5px #ac1f24}.recruit-section-hellowork p{color:#fff}.recruit-section-hellowork p:first-of-type{width:100%;font-weight:bolder;line-height:1}.recruit p.recruit-caption{width:100%;padding:0 0 10px;line-height:1.3}.recruit p.recruit-caption br{display:none}.recruit p.hellowork{width:100%}.recruit p.hellowork a{width:100%;padding:5px;color:initial;display:inline-block;background:#fff}.recruit-section-howto-search{margin:10px 0 0 !important;padding:0 0 0 5px;font-size:18px;font-weight:bolder;color:#5ba52b;border-left:solid 5px}.recruit-section-howto-triangle{margin:20px auto 15px !important}.recruit li{margin:0 0 0 1.25em;text-align:left;list-style:decimal}@media screen and (max-width:1180px){.main-visual,.main-visual figure img{height:540px}.head-inquiry{font-size:24px}.heading h1,.heading p#title,.warehouse h2,.essential-oil h2,.profile h2{font-size:47px}.heading-features h2{font-size:34px}.office figure{height:200px}.recruit{width:400px}.recruit p.recruit-caption br{display:block}}@media screen and (max-width:1024px){section,.story-outer>div,.branch>div,.heading{width:90%}.example,.features-oil,.location-grid{width:100%}.main-visual,.main-visual figure img{height:470px}.business-section-desc,.home-section>div>figure,.home-section-oil>div>figure{width:48%}.profile-message{width:90%;margin:0 auto 50px}section,.heading,section.story-outer,.office{margin:0 auto 50px}.heading-features{margin:0 auto 25px}.story-outer>div{display:initial}.story-outer>div>h2{margin:0 0 .5em;padding:0;text-align:center}.story-outer>div>h2 br{display:none}.story-outer>div>.story{width:90%;margin:0 auto}.heading h1,.heading p#title,.warehouse h2,.essential-oil h2,.profile h2{font-size:42px}.warehouse-branch{padding:50px}.image-oil{flex-wrap:nowrap !important}.location-grid{margin:0 auto;gap:25px 5%}.location{width:100%}.question,.answer{flex-wrap:nowrap !important}.question p,.answer p,.answer div{width:100%}.question,.answer{justify-content:normal}main{margin:50px 0 0}header{height:50px}.head-nav,#head-nav-dark{display:block;width:50px;height:50px;position:fixed;top:0;right:0;z-index:999}.main-menu{display:block}nav.main-menu{position:fixed;z-index:2;top:0;right:0;width:100%;transform:translateX(150%);transition:all .6s}nav.main-menu ul{width:100%;margin:50px auto 0;padding:0;background:#6d1919;display:block;border-top:solid 1px;border-left:none}nav.main-menu ul li{height:70px;width:100%;padding:0;font-weight:400;border-top:1px dotted #fff}nav.main-menu ul li:last-child{padding-bottom:0;border-bottom:1px dotted #fff}nav.main-menu ul li a{height:70px;display:flex;justify-content:center;align-items:center;color:#fff;text-align:center;line-height:1}nav.main-menu ul li span{margin:0 auto 6px;font-size:12px;font-weight:700;display:block}nav.main-menu ul li:last-of-type{padding:0}nav.main-menu ul li#lastchild span{display:none}nav.main-menu.active{transform:translateX(0%)}.head-inquiry{height:100vh;padding:0;background:#6d1919}.head-inquiry p{background:#d16d2a}.Toggle{display:block;position:fixed;right:4px;top:6px;width:42px;height:42px;cursor:pointer;z-index:3}.Toggle span{display:block;position:absolute;width:30px;border-bottom:solid 3px #fff;-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;transition:.35s ease-in-out;left:6px}.head-nav .Toggle span{border-bottom:solid 3px #333}.Toggle span:nth-child(1){top:9px}.Toggle span:nth-child(2){top:18px}.Toggle span:nth-child(3){top:27px}.Toggle.active span:nth-child(1){top:18px;left:6px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg)}.Toggle.active span:nth-child(2),.Toggle.active span:nth-child(3){top:18px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}.main-menu ul,#head-nav-dark .main-menu ul{display:block}.home-section{display:flex}.office figure{height:180px}}@media screen and (max-width:820px){.main-visual,.main-visual figure img{height:360px}.br-sp{display:block}.title>div{height:70px}.title h1{font-size:30px}.heading h1,.heading p#title,.warehouse h2,.essential-oil h2,.profile h2{font-size:36px}.home-section h3,.home-section-oil h3{font-size:26px}.heading-group h2,.story-outer>div>h2{font-size:28px}.image>div,.image-oil{justify-content:center}.image-riceoil{margin:0 auto 25px;flex-wrap:nowrap !important}.image-riceoil figure{width:128px;height:128px;min-height:128px}.features-image-oil{width:100%;margin:2em auto}.features-image-oil figure{width:350px}.features-oil{padding:50px}}@media screen and (max-width:480px){.br-pc{display:none}.story-outer>div>h2 br{display:block}header{height:50px;display:block}header .logo a img{width:100%;max-width:250px}.logo{height:50px;margin:0;align-items:center;display:flex}main{margin:50px 0 0}.business-section-desc,.home-section>div>figure,.home-section-oil>div>figure,.items,.image>div,.home-section-oil{width:100%}.schedule-wrap,.features-image-oil{width:90%}.home-cover{min-height:220px !important}.profile{padding:70px 5%}.phone-button,.features-image,.warehouse-branch{margin:0 auto 50px}.features-image-oil{margin:1em auto 0}.warehouse-branch{margin:0 auto 25px;gap:1em}.faq{margin:50px auto}.heading h1,.heading p#title,.faq h2{font-size:26px}.heading h1,.warehouse h2,.essential-oil h2,.profile h2,.heading-features h2{line-height:1.4}.title h1,.warehouse h2,.essential-oil h2,.profile h2,.heading-features h2,.message-heading,.culture p.culture-heading{font-size:22px}.home-section h3,.home-section-oil h3{margin:0 0 .25em;font-size:33px}.heading p,.summary,.culture p,.question p.question-heading,.question p.question-heading:first-of-type,.answer p.answer-heading,.answer p.answer-heading:first-of-type{font-size:16px}.heading{margin:0 auto 25px}.home-button a{margin:1em 0 0}.home-section h3,.home-section-oil h3,.heading-group h2,.home-section h2,.home-section-oil h2,.story-outer>div>h2,.warehouse-branch h3,.features-oil h3{font-size:20px}.warehouse h3,.essential-oil h3,.profile h3,.question p{font-size:18px}.home-section h2 span,.home-section-oil h2 span,.title-inner p{font-size:12px}.heading-group,footer p,.foot-nav li,.schedule>div figure figcaption,.time,.profile-table table td{font-size:14px}.number p{font-size:28px}.message-heading,.culture p.culture-heading{margin:0}.warehouse p,.essential-oil p,.profile p{text-align:left}.warehouse p.summary{text-align:center}.number figure{margin:0 .25em 0 0}.number figure img{height:22px}.number>div{height:50px}.home-cover figure img{width:75%;margin:0 auto}.main-visual,.main-visual figure img{height:100%}.title>div{height:40px;padding:0 20px}.title figure{margin:0 .5em 0 0 !important}.main-visual-icon img{height:25px !important}.home-section>div,.home-section-oil>div,.home-section-oil>div{flex-direction:column-reverse}.home-section,.message,section,.office,section.story-outer{margin:0 auto 25px}section.story-outer{padding:40px 0;background-position:center center}.summary{width:80%}.features-oil,.warehouse-branch{grid-template-columns:1fr;padding:25px 5%}.warehouse,.essential-oil,.profile{padding:25px 5%}.branch>div{padding:25px 0}.items{gap:.5em}.items div{max-width:50px}.items div figure{width:100%}.warehouse-branch>figure img{height:240px}.image>div>div,.image-oil>figure{height:auto;min-height:100%;width:110px !important;height:110px}.foot-company-name{width:65%;max-width:250px}.features-oil{gap:25px}.image p{line-height:1.2;font-size:16px !important}.profile-message{width:90%;padding:25px}.message,.culture{padding:25px !important}.profile-message{margin:0 auto 50px;padding:15px}.heading-features h2{margin:0 0 .5em}.profile-table table td{padding:1em 0 1em .5em}.profile-table table td:first-of-type{width:110px;padding:1em .5em 1em 0}.office figure{height:150px}.location iframe{height:200px}.foot-nav{margin:.5em auto 1em}footer{padding:30px 0 10px}.foot-nav li:first-of-type{border-left:none}.foot-nav li:last-of-type{margin:0;border- right:none}.heading-features div div figure img{height:35px !important}.features-image,.image>div,.image-oil{margin:0 auto 25px}.features-image{justify-content:center;flex-wrap:wrap !important;gap:.75em 4%}.features-image figure{width:48%;height:auto}.heading-features{margin:0 auto .5em}.image>div,.image-oil{justify-content:center}.image-riceoil{margin:0 auto 25px;flex-wrap:nowrap !important}.image-riceoil figure{width:60px;height:60px;min-height:60px}.warehouse-branch h3{margin:0 0 .25em}.schedule{gap:15px}.time{margin:1em 0 .5em;padding:.25em .5em}.time:first-of-type{margin:0 0 .5em}.message p{line-height:1.7}.culture p{line-height:1.7;letter-spacing:.05em}.location-grid{gap:25px 0;grid-template-columns:1fr}.example{gap:.5em}.heading-group{margin:0 auto 1em}.recruit{width:100%}}