@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}button:focus{outline:none}button{margin:0;padding:0;border:none;border-radius:0;background-color:transparent;-webkit-appearance:none}button,input[type="submit"],input[type="reset"]{cursor:pointer}button,input,textarea,select{font-family:inherit}html{font-size:62.5%}body{margin:0;padding:0;font-family:"Noto Serif JP","MS Mincho","ＭＳ 明朝", "MS PMincho", "ＭＳ Ｐ明朝", "YuMincho", "游明朝体", "Hiragino Mincho ProN", "ヒラギノ明朝 ProN", Osaka, "Hiragino Mincho Pro", "ヒラギノ明朝 Pro", "Droid Sans", serif;color:#121211;width:100%;height:100%;font-size:1.4rem;line-height:1.8;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-font-variant-ligatures:none;font-variant-ligatures:none}img{max-width:100%;height:auto;vertical-align:top}a{text-decoration:none}.fadein{opacity:0;-webkit-transition:all .5s;transition:all .5s}.font-en{font-family:"Helvetica Neue", "Helvetica", "Arial", sans-serif}.global-header{position:relative}.global-nav{position:absolute;top:38px;right:60px;z-index:2}.nav-list-area{display:-webkit-box;display:-ms-flexbox;display:flex}.nav-list{margin-left:58px}.nav-a{position:relative;display:inline-block}.nav-a::after{position:absolute;bottom:-4px;left:0;content:'';width:100%;height:1px;background:#121211;-webkit-transform:scale(0, 1);-ms-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s}.logo-hidden{display:none}.nav-change{position:absolute;width:100%;z-index:1;top:-100%;width:100%;padding:29px 0;-webkit-transition:0.5s;transition:0.5s}.nav-change .nav-a{color:#fff}.nav-change .nav-a::after{background:#fff}.show{color:#121211;background:#fff;position:fixed;top:0;z-index:1}.show .logo-hidden{display:block}.show .nav-a{color:#121211}.show .nav-a::after{background:#121211}.nav-logo-pc{width:188px;float:left;margin-left:4.2%;display:block;-webkit-transition:all 0.3s;transition:all 0.3s}.nav-logo-sp{display:none}.global-footer{padding-top:49px;padding-bottom:30px}.footer-logo{margin:0 auto;width:160px;-webkit-transition:all 0.3s;transition:all 0.3s}.footer-txt{font-size:1.2rem;margin-top:10px}.copy{font-size:1rem;margin-top:31px}@media only screen and (min-width: 769px){.nav-a:hover::after{-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1, 1);-ms-transform:scale(1, 1);transform:scale(1, 1)}.nav-logo-pc:hover{opacity:0.6}}@media only screen and (max-width: 768px){.global-nav{top:20px;right:19px}.nav-area,.nav-change{padding:15px 0}.nav-list{margin-left:25px}.nav-a{font-size:1.2rem}.nav-change{padding:15px 0}.nav-logo-sp{width:30px;margin-left:4.1%;display:block}.nav-logo-pc{display:none}.global-footer{padding-top:49px;padding-bottom:30px}.footer-logo{margin:0 auto;width:160px}.footer-txt{font-size:1.2rem;margin-top:10px}.copy{font-size:1rem;margin-top:25px}}.max-width{margin:0 auto;max-width:1080px}.padding-side{padding-left:30px;padding-right:30px}.main-img{margin-top:99px;background-position:center;background-repeat:no-repeat;background-size:cover;padding-top:355px}.main-ttl{position:absolute;top:63%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:2.8rem;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;letter-spacing:0.2em}.bg-green{background-color:#edede8}.bg-black{background-color:#121211}.co-white{color:#fff}.co-black{color:#121211}.co-green03{color:#747753}.pc-block{display:block}.txt-c{text-align:center}.ls-1{letter-spacing:0.1em}.ls-05{letter-spacing:0.05em}.block{display:block}.fl-l{float:left}.fl-r{float:right}.tel-link a{color:#747753}.overflow{overflow:hidden}.over{width:100%;opacity:0}.isPlay{-webkit-animation-name:play;animation-name:play;-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(0.8, 0, 0.15, 1);animation-timing-function:cubic-bezier(0.8, 0, 0.15, 1);position:relative;opacity:1}.isPlay::before{-webkit-animation-name:maskOut;animation-name:maskOut;-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-delay:0.5s;animation-delay:0.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(0.8, 0, 0.15, 1);animation-timing-function:cubic-bezier(0.8, 0, 0.15, 1);content:'';position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-color:#747753}@-webkit-keyframes play{from{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes play{from{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes maskOut{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes maskOut{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@media only screen and (max-width: 768px){.main-img{margin-top:60px;padding-top:180px}.main-ttl{top:64%;font-size:1.8rem}.pc-block{display:none}.fl-l{float:none}.fl-r{float:none}}#loader-bg{display:none;position:fixed;width:100%;top:0;left:0;background:#747753;z-index:5}#loader{display:none;color:#fff;z-index:5}#loader p{width:240px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:2rem}.noscroll{position:fixed;overflow-x:scroll;overflow-y:scroll}.main-area{position:relative;overflow:hidden}.vegas-slide{-webkit-animation:fadezoom 8s forwards;animation:fadezoom 8s forwards}.vegas-content{padding-top:100vh !important}#slider-area{width:100%;background-position:center;background-size:cover;background-repeat:no-repeat;padding-top:56.25%}@-webkit-keyframes fadezoom{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.15);transform:scale(1.15)}}@keyframes fadezoom{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.15);transform:scale(1.15)}}.main-logo{width:240px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:1}.about-area{padding-top:114px;padding-bottom:159px}.about-ttl{font-size:3.4rem}.about-txt{text-align:center;margin-top:33px;font-size:1.6rem}.top-products{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.top-products::before{position:absolute;content:"";top:60px;right:0;width:54.16667%;padding-top:36.11111%;background-color:#edede8;display:block;z-index:-1}.top-products-img{width:54.16667%}.top-products-txt-area{width:45.83333%}.top-products-txt-box{padding:29.5% 26% 90px 12%}.top-products-ttl{font-size:2.8rem}.top-products-txt{margin-top:13px}.top-products-link{margin-top:16px;text-align:right}.top-products-a{padding-right:38px;position:relative}.top-products-a::before{position:absolute;content:"";background-image:url("../img/top/arrow.svg");background-repeat:no-repeat;background-size:cover;right:7px;top:8px;width:20px;height:10px}.top-products-deta-area{padding-top:160px;padding-bottom:97px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.top-products-deta{width:47.22222%}.top-products-deta-ttl{margin-top:18px;font-size:2.2rem}.top-products-deta-type{margin-top:12px;font-size:1.2rem}.top-products-deta-txt{margin-top:6px}.mainte-area{padding-top:89px}.mainte-deta-area{margin:0 auto;width:56.85185%;overflow:hidden}.mainte-ttl{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:3.8rem;line-height:1;letter-spacing:0.2em}.mainte-deta{margin-top:27px;width:81.43322%}.mainte-sub-ttl{font-size:2.2rem;letter-spacing:0.1em}.mainte-txt{margin-top:14px}.mainte-price{margin-top:10px}.mainte-img-area{margin-top:97px;display:-webkit-box;display:-ms-flexbox;display:flex}.mainte-img{width:50%}.store-area{padding-top:95px;padding-bottom:163px}.store-ttl{font-size:2.8rem}.store-deta{margin:75px 0 120px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.store-img{width:48.14815%}.store-list-area{width:46.2963%}.store-list{margin-top:18px}.store-list-ttl{font-size:2.2rem;line-height:1.5}.store-box{width:100%;padding:8px 0;display:table;border-bottom:1px solid #edede8}.store-box:first-child{border-top:1px solid #edede8}.store-ttl-list{display:table-cell;width:80px}.store-txt{display:table-cell;padding-left:6%}.icon-ig{position:relative;-webkit-transition:all 0.3s;transition:all 0.3s;padding-left:24px}.icon-ig::before{position:absolute;content:"";display:block;width:16px;height:16px;top:6px;left:0;background-repeat:no-repeat;background-image:url("../img/top/icon-ig.svg");background-size:cover;-webkit-transition:all 0.3s;transition:all 0.3s}.store-load{margin-top:27px}.store-link{margin-top:16px}.store-a{position:relative;-webkit-transition:all 0.3s;transition:all 0.3s;padding-left:20px}.store-a::before{position:absolute;content:"";display:block;width:10px;height:15px;top:7px;left:0;background-repeat:no-repeat;background-image:url("../img/top/map.svg");background-size:cover;-webkit-transition:all 0.3s;transition:all 0.3s}.video{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media only screen and (max-width: 890px){.top-products-txt-box{padding:29.5% 10% 90px}.top-products::before{padding-top:40%}}@media only screen and (min-width: 769px){.top-products-a{padding-right:38px;position:relative}.top-products-a:hover::before{-webkit-animation:arrow 0.3s;animation:arrow 0.3s}@-webkit-keyframes arrow{50%{right:2px}100%{right:7px}}@keyframes arrow{50%{right:2px}100%{right:7px}}.store-a:hover{opacity:0.6}.store-a:hover::before{opacity:0.6}.icon-ig:hover{opacity:0.6}.icon-ig:hover::before{opacity:0.6}}@media only screen and (max-width: 768px){.main-logo{width:180px}.vegas-content{padding-top:100% !important}#slider-area{padding-top:100%}.about-area{padding-top:57px;padding-bottom:58px}.about-ttl{font-size:2rem}.about-txt{text-align:left;margin-top:34px;font-size:1.4rem}.top-products{display:block}.top-products::before{content:none}.top-products-img{width:100%}.top-products-txt-area{background-color:#edede8;width:100%}.top-products-txt-box{padding:37px 30px 77px}.top-products-ttl{text-align:center;font-size:2rem}.top-products-txt{margin-top:35px}.top-products-link{margin-top:15px}.top-products-a{padding-right:29px}.top-products-a::before{right:0}.top-products-deta-area{padding-top:19px;padding-bottom:0;display:block}.top-products-deta{width:100%;margin-bottom:38px}.top-products-deta-ttl{margin-top:17px;font-size:1.8rem}.top-products-deta-type{margin-top:5px}.top-products-deta-txt{margin-top:6px;font-size:1.2rem}.mainte-area{padding-top:46px}.mainte-deta-area{width:100%}.mainte-ttl{text-align:center;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;font-size:2.4rem;letter-spacing:0.1em}.mainte-deta{margin-top:42px;width:100%}.mainte-sub-ttl{font-size:1.8rem;letter-spacing:0.09em}.mainte-txt{margin-top:15px}.mainte-price{margin-top:16px}.mainte-img-area{margin-top:60px;display:block}.mainte-img{width:100%}.store-area{padding-top:38px;padding-bottom:59px}.store-ttl{font-size:2rem}.store-deta{margin:36px 0;display:block}.store-img{width:100%}.store-list-area{width:100%;margin-top:20px}.store-list-ttl{font-size:1.6rem}.store-box{width:100%;padding:11px 0}.store-ttl-list{padding-right:0;font-size:1.1rem;width:65px}.store-txt{font-size:1.1rem}.icon-ig::before{top:3px}.store-load{margin-top:18px;font-size:1.2rem}.store-link{margin-top:17px;font-size:1.2rem}.store-a::before{top:4px}}.kanehisa-area{padding-top:121px;padding-bottom:100px}.kanehisa-ttl{margin:0 auto;width:220px}.kanehisa-txt{margin-top:47px;text-align:center}.products-ttl{display:inline-block;font-size:3.4rem;padding-bottom:12px;border-bottom:1px solid #b6b7a3}.knife-area{text-align:center;overflow:hidden;padding-top:0;padding-bottom:57px}.products-list-area{overflow:hidden;margin-top:60px}.products-list{overflow:hidden;margin-bottom:100px}.products-img{width:55.55556%}.products-deta{margin-top:75px;text-align:left;width:37.03704%}.products-list-ttl{font-size:2.8rem}.products-list-txt{margin-top:12px}.kitchenware-area{padding-top:0;padding-bottom:62px}@media only screen and (max-width: 768px){.kanehisa-area{padding-top:59px;padding-bottom:51px}.kanehisa-ttl{width:122px}.kanehisa-txt{margin-top:37px;text-align:left}.products-ttl{font-size:2rem;padding-bottom:7px}.knife-area{padding-bottom:22px}.products-list-area{margin-top:39px}.products-list{margin-bottom:55px}.products-img{width:100%}.products-deta{margin-top:17px;width:100%}.products-list-ttl{font-size:1.8rem}.products-list-txt{margin-top:14px}.kitchenware-area{padding-bottom:0}}.contact-ttl{height:210px}.contact-area{padding-top:97px;margin:0 auto;padding-bottom:120px;max-width:840px;display:block}.contact-area .form-confirm{display:block}.tel-area{padding-bottom:99px}.tel-txt{text-align:center;line-height:2}.tell-numbar{margin-top:6px;font-size:2.2rem}.numbar{font-size:3.4rem}.tel-time{margin-top:12px}.contact-form .form-confirm{display:none}.form-confirm .confirm-show{display:block}.confirm-show{display:none}.contact-list{overflow:hidden}.contact-list-ttl{padding-top:12px}.va-top{vertical-align:top}.txt-l{text-align:left;font-size:1.7rem;letter-spacing:0.05em}.error{color:#CB0000;margin-top:4px;text-align:left;letter-spacing:0.05em}.table-style-pc{margin-bottom:60px}.contact-list-text{width:71.42857%}.table-cell-pc{letter-spacing:0.05em;text-align:left}.submit-button{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contact-link{font-size:1.8rem;width:260px;background-color:#747753;padding:17px 0;position:relative;z-index:2;overflow:hidden;display:block}.contact-link::before{content:"";z-index:-1;position:absolute;width:100%;height:100%;top:0;left:-100%;background-color:#b6b7a3;-webkit-transition:all 0.3s;transition:all 0.3s}@media only screen and (min-width: 769px){.table-style-pc{display:table;table-layout:fixed;width:100%}.table-cell-pc{display:table-cell}.contact-link:active::before,.contact-link:focus::before,.contact-link:hover::before{left:0}.contact-link:hover::after{right:19px}}.form-text,.form-textarea{display:block;width:100%;overflow:hidden;height:50px;padding:0 14px;background:none;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #b6b7a3;-moz-appearance:none;appearance:none;-webkit-transition:all 0.5s;transition:all 0.5s;-webkit-appearance:none;font-size:1.4rem;letter-spacing:0.1em}.form-text:active,.form-text:focus,.form-textarea:active,.form-textarea:focus{outline:none;border-color:#b6b7a3}.form-textarea{height:auto;min-height:400px;padding:20px 14px}.form-text::-webkit-input-placeholder{opacity:0.3;color:#b6b7a3}.form-text:-ms-input-placeholder{opacity:0.3;color:#b6b7a3}.form-text::-moz-placeholder{opacity:0.3;color:#b6b7a3}.form-textarea::-webkit-input-placeholder{opacity:0.3;color:#b6b7a3}.form-textarea:-ms-input-placeholder{opacity:0.3;color:#b6b7a3}.form-textarea::-moz-placeholder{opacity:0.3;color:#b6b7a3}@media only screen and (max-width: 768px){.contact-area{padding-top:56px;padding-bottom:60px}.contact-ttl{height:130px}.tel-area{padding-bottom:55px}.tel-txt{text-align:left;line-height:1.9}.tell-numbar{margin-top:12px;font-size:1.9rem}.numbar{font-size:3rem}.tel-time{margin-top:12px;font-size:1.2rem}.contact-list-ttl{padding-top:12px}.va-top{vertical-align:top}.txt-l{text-align:left;font-size:1.4rem;letter-spacing:0.05em}.error{font-size:1.2rem}.table-style-pc{margin-bottom:35px}.table-cell-pc{letter-spacing:0.05em;text-align:left}.submit-button{margin:0 auto}.contact-link{font-size:1.4rem;padding:20px 0}.contact-tit-head{height:268px;top:64%;letter-spacing:0.39em}.contact-txt{text-align:left}.contact-tel-deta{margin:37px auto 76px;padding:17px 0 22px;width:91.04478%;border:1px solid #E8731D}.contact-button-txt{padding-left:40px;margin-right:36px;top:0}.contact-button-txt::before{top:-5px;left:0px}.table-style-pc{margin-bottom:18px}.form-text,.form-textarea{line-height:2;height:46px}.contact-button+.contact-button-txt::after{top:1px;left:6px}.contact-tel-txt{font-size:1.6rem}.con-tel-fo-si{font-size:2.6rem}.contact-open{margin-top:-1px}.form-textarea{min-height:210px}.contact-list-ttl{padding-top:0;margin-bottom:8px}.fw-b{margin-bottom:12px}.contact-list-text{width:100%}.submit-button{margin:38px auto 0}}@media only screen and (max-width: 375px){.contact-link{width:100%}}.form-confirm .contact-list-ttl{padding-top:0;width:28.5%}.form-confirm .table-style-pc{margin-bottom:80px}.form-confirm .contact-main-lead{margin-top:2px;margin-bottom:96px;letter-spacing:0.05em;text-align:center}.form-confirm .contact-link{display:inline-block;margin-left:20px}.form-confirm .form-back{margin-right:20px;display:inline-block;font-size:1.8rem;cursor:pointer;display:block;-webkit-transition:all 0.3s;transition:all 0.3s;letter-spacing:0.05em;width:260px;padding:17px 0;background-color:#b6b7a3;position:relative;z-index:2;overflow:hidden}.form-confirm .submit-button{overflow:hidden;max-width:560px;margin:30px auto 40px}@media only screen and (min-width: 769px){.form-back:active,.form-back:focus,.form-back:hover{opacity:0.6}}@media only screen and (max-width: 768px){.form-confirm .contact-list-ttl{padding-top:0;width:100%;margin-bottom:15px}.form-confirm .table-style-pc{margin-bottom:35px}.form-confirm .contact-main-lead{margin-bottom:55px;text-align:left}.form-confirm .form-back{margin:0 auto;padding:20px 0;font-size:1.4rem}.form-confirm .contact-link{margin:0 auto 30px}.form-confirm .submit-button{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin:22px auto 0}}@media only screen and (max-width: 375px){.form-confirm .form-back{margin:0 auto 30px;width:100%}.form-confirm .contact-link{width:100%}}.complete-txt{margin-top:2px;text-align:center}.complete-top-link{margin:97px auto 40px;width:260px}.complete-a{font-size:1.8rem;width:260px;background-color:#b6b7a3;padding:14px 0;overflow:hidden;-webkit-transition:all .3s;transition:all .3s}@media only screen and (min-width: 769px){.complete-a:hover{opacity:0.6}}@media only screen and (max-width: 768px){.complete-txt{text-align:left}.complete-top-link{margin:58px auto 0}}@media only screen and (max-width: 375px){.complete-top-link{width:100%}.complete-a{width:100%}}
