a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}h1,h2,h3,h4,h5,h6{margin-bottom:1.5em;font-weight:700}h1{font-size:2em}h2{font-size:1.8em}h3{font-size:1.6em}h4{font-size:1.4em}h5{font-size:1.2em}h6{font-size:1em}ol,ul{margin-bottom:1.5em;padding-left:1.5em}table{width:100%;margin-bottom:1.5em;border-collapse:collapse;border-spacing:0}table td,table th{padding:.5em;border:1px solid #000}table th{font-weight:700}caption,td,th{text-align:left;font-weight:400;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}*,:after,:before{box-sizing:border-box}body *{max-height:99999em;word-break:break-word}p{margin-bottom:1.5em}a:hover{text-decoration:none}img{display:inline-block;vertical-align:middle;max-width:100%;height:auto}button,input,label,select{line-height:inherit}button,input,label,select,textarea{margin:0;border:0;padding:0;word-break:normal;display:inline-block;vertical-align:middle;white-space:normal;background:0 0;-webkit-appearance:none;font:inherit}button:focus{outline:0}input:focus,select:focus,textarea:focus{outline:auto}input[type=search]{-webkit-appearance:textfield}::-webkit-search-decoration{display:none}textarea{overflow:auto;white-space:pre-line;resize:none;line-height:1.5}@media print{body{-webkit-print-color-adjust:exact}body,html{margin:0}@page{margin:0;size:16.5in 25.5in;width:1400px}@page{margin:0}@page :left{margin:0}@page :right{margin:0}@page :first{margin-top:0}}html{line-height:1;opacity:1;transition:opacity .3s ease}html:not(.is-visible){opacity:0}body{color:#293034;font-size:.14rem;font-family:"Noto Serif JP",serif;font-weight:400;line-height:1.5;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;transition:opacity .3s ease;-webkit-tap-highlight-color:rgba(255,255,255,0)}.hidden{display:none}.trans{opacity:1;transition:opacity .26s ease;text-decoration:none}.trans:hover{opacity:.5}.image-common{width:100%;display:block}.object-common{width:100%;height:100%;object-fit:cover;display:block}.container{overflow:hidden}.font-ryumin-bold{font-family:"Ryumin Bold KL",serif}.font-ryumin-regular{font-family:"Ryumin Regular KL",serif}picture{display:block}.ruby{letter-spacing:0;text-align:center;ruby-align:center}.ruby .rt{letter-spacing:0;text-align:center;ruby-align:start;font-size:.08rem}@media print,(min-width:768px){html{font-size:625%}.container{min-width:1250px;padding-top:65px}.is-body-site .container{padding-top:0}.wrapper{width:1200px;margin-left:auto;margin-right:auto}.wrapper-inner{width:1080px;margin-left:auto;margin-right:auto}.sm{display:none!important}}@media only screen and (max-width:767.98px){html{font-size:26.6666666667vw;min-height:100vh}.container{min-width:320px;padding-top:60px}.wrapper,.wrapper-inner{padding-left:.3rem;padding-right:.3rem}.md{display:none!important}}.header-site{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:fixed;left:0;top:0;width:100%;height:65px;z-index:500;transform:translate3d(0,0,0);transition:transform .3s,opacity .3s,visibility .3s}.header-site.is-header-hide{transform:translate3d(0,-100%,0);box-shadow:none}.header-site .logo-image{display:block}.header-site .navigation-link{text-decoration:none}.header-site .navigation-link.is-external{position:relative}.header-site .navigation-link.is-external::before{position:absolute;content:"";background:url(https://www.kai-group.com/products/brand/sekimagoroku/contents_file/img/common/ico_external_black.svg) center/contain no-repeat;right:0}.header-site .navigation-list{padding-left:0;list-style-type:none;margin-bottom:0;letter-spacing:.17em}.is-body-site .header-site:not(.has-background) .text{display:none}@media print,(min-width:768px){.header-site{min-width:1250px;padding:10px 20px;background:#ebebeb}.header-site .header-wrapper{width:100%;max-width:1325px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto}.header-site .header-navigation{display:block!important}.header-site .header-logo{width:104px}.header-site .navigation-list{font-size:.13rem;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start;opacity:0;visibility:hidden;padding-right:2px}.wf-active .header-site .navigation-list{opacity:1;visibility:visible;transition:all .3s ease}.header-site .navigation-list .navigation-item{margin-left:28px}.header-site .navigation-list .navigation-item:first-child{letter-spacing:.26em}.header-site .navigation-list .navigation-item:first-child{margin-left:0}.header-site .off{display:none}.header-site .navigation-link{color:#000;display:block;transition:.26s ease;position:relative;text-decoration:none}.header-site .navigation-link:after{content:"";position:absolute;left:1px;right:3px;bottom:-4px;-ms-transform:scale(0);transform:scale(0);border-bottom:1px solid #000;transition:.26s ease}.header-site .navigation-link:hover{opacity:.5}.header-site .navigation-link:hover:after{-ms-transform:scale(1);transform:scale(1)}.header-site .navigation-link.is-external{padding-right:16px;letter-spacing:.26em}.header-site .navigation-link.is-external::before{top:calc(50% - 6px);width:12px;height:12px}.header-site .navigation-link.is-external:after{right:0}}@media print{.header-site{position:absolute}.header-site.is-header-hide{transform:translate3d(0,0,0)}}.footer-site{background:#101010}.footer-site .footer-logo a{display:block}.footer-site .footer-list{list-style-type:none;padding:0}.footer-site .footer-list a{text-decoration:none;color:#fff;transition:all .3s ease;letter-spacing:.06em}.footer-site .footer-list a.is-external{position:relative}.footer-site .footer-list a.is-external::before{position:absolute;content:"";background:url(https://www.kai-group.com/products/brand/sekimagoroku/contents_file/img/common/ico_external_white.svg) center/contain no-repeat;right:0}.footer-site .footer-list a:hover{opacity:.5}.footer-site .link-external{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center;text-decoration:none;color:#fff;border:1px solid #fff;letter-spacing:.06em;transition:all .3s ease}.footer-site .link-external span{position:relative}.footer-site .link-external span::before,.footer-site .link-external span:after{position:absolute;content:"";background:center/contain no-repeat;right:0;transition:all .3s ease}.footer-site .link-external span::before{background-image:url(https://www.kai-group.com/products/brand/sekimagoroku/contents_file/img/common/ico_external_white.svg)}.footer-site .link-external span::after{background-image:url(https://www.kai-group.com/products/brand/sekimagoroku/contents_file/img/common/ico_external_black.svg);opacity:0}.footer-site .link-external:hover{background:#fff;color:#293034;border-color:transparent}.footer-site .link-external:hover span::before{opacity:0}.footer-site .link-external:hover span::after{opacity:1}.footer-site .footer-social{color:#fff;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.footer-site .social-text{margin-bottom:0;font-size:.13rem;letter-spacing:.06em}.footer-site .social-list{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;list-style-type:none;margin:0;padding:0}.footer-site .social-list a{display:block}.footer-site .footer-copyright small{position:relative;color:rgba(255,255,255,.5);letter-spacing:.06em;display:inline-block}.footer-site .footer-copyright .copyright-logo{display:inline-block;background:url(https://www.kai-group.com/products/brand/sekimagoroku/contents_file/img/common/copyright_decor.svg) center/100% auto no-repeat}@media print,(min-width:768px){.footer-site{padding:75px 0 36px}.footer-site .footer-content{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:58px}.footer-site .footer-logo{width:112px;margin-right:30px;margin-left:7px}.footer-site .footer-inner{display:-ms-flexbox;display:flex}.footer-site .footer-navigation{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-site .footer-list{margin:0 58px 0 0}.footer-site .footer-list:nth-child(4n+1){width:104px}.footer-site .footer-list:nth-child(4n+2){width:134px}.footer-site .footer-list:nth-child(4n+3){width:124px}.footer-site .footer-list:nth-child(4n+4){margin-right:0;width:173px}.is-safari .footer-site .footer-list:nth-child(4n+4){width:144px}.footer-site .footer-list li{margin-bottom:19px}.footer-site .footer-list a.is-external{padding-right:20px}.footer-site .footer-list a.is-external::before{top:calc(50% - 5px);width:12px;height:12px}.footer-site .link-external{width:194px;min-height:54px;padding:4px 4px 5px;margin-bottom:42px}.footer-site .link-external span{font-size:.13rem;padding-right:18px}.footer-site .link-external span::before,.footer-site .link-external span:after{top:calc(50% - 5px);width:12px;height:12px}.footer-site .footer-detail{margin-left:60px;margin-right:-7px}.footer-site .social-list{width:72px;margin-right:3px}.footer-site .social-list li{width:30px}.footer-site .footer-copyright small{font-size:.1rem;top:-3px}.footer-site .footer-copyright .copyright-logo{width:35px;height:15px;margin:0 15px 0 7px}}.button-plus{position:relative;border:1px solid #b5945e;border-radius:100%;display:block;transition:all .8s ease}.button-plus:after,.button-plus:before{content:"";border-left:1px solid #b5945e;position:absolute;top:50%;left:50%;transition:all .8s ease}.button-plus:after{-ms-transform:rotate(90deg);transform:rotate(90deg)}.button-plus:hover{background:#b5945e}.button-plus:hover:after,.button-plus:hover:before{border-left-color:#fff}.button-primary{position:relative;display:inline-block;letter-spacing:.02em;color:#293034;text-decoration:none;transition:all .8s ease}.button-primary:hover{opacity:.5}.button-primary::before{position:absolute;content:"";background:url(https://www.kai-group.com/products/brand/sekimagoroku/contents_file/img/common/ico_arrow_right.svg) center/contain no-repeat;left:0}.button-secondary{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center;font-size:.14rem;line-height:1.5;letter-spacing:.17em;color:#fff;border:1px solid #fff;transition:all .8s ease;text-decoration:none;margin:0 auto;width:2.5rem;min-height:.4rem;padding:.05rem .2rem .06rem}.button-secondary:hover{color:#293034;background:#fff;border-color:transparent}@media print,(min-width:768px){.button-plus{width:31px;height:31px}.button-plus:after,.button-plus:before{height:10px;margin:-5px 0 0 -.5px}.button-primary{padding-left:30px}.button-primary::before{top:3px;width:15px;height:15px}}.button-tertiary{border:1px solid #293034;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;text-align:center;-ms-flex-pack:center;justify-content:center;letter-spacing:.17em;transition:all .8s ease;text-decoration:none;color:#293034;font-size:.12rem}.button-tertiary:hover{color:#fff;background:#101010;border-color:transparent}@media print,(min-width:768px){.button-tertiary{width:230px;min-height:40px}}.button-quaternary{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative;text-decoration:none;color:#000;font-size:.18rem;transition:all .4s ease}.button-quaternary::before{content:"";display:block;margin:0 10px 0 4px;width:15px;height:15px;background:url(https://www.kai-group.com/products/brand/sekimagoroku/contents_file/img/common/ico_arrow_right.svg) center center no-repeat}.button-quaternary:hover{opacity:.4}.wow{visibility:hidden}.wow.fade-out{visibility:visible!important}@media print{.wow{visibility:visible!important}.wow.fade-out{visibility:hidden!important}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(40px)}100%{opacity:1;transform:translateY(0)}}.animated{animation-duration:1s,.5s;animation-fill-mode:both;transition:cubic-bezier(.22, .61, .36, 1)}.fade-in-up{animation-name:fade-in-up}.footer-site{position:relative}.header-site{opacity:0;visibility:hidden;pointer-events:none}.header-site.has-background{opacity:1;visibility:visible;pointer-events:auto}.ruby{margin-left:-.03rem;margin-right:.03rem}@media print,(min-width:768px){.container{padding-top:0;background:#000}}.section-about-keyvisual{position:relative;height:calc(100vh + 200px);color:#fff;background:url(https://www.kai-group.com/products/brand/sekimagoroku/contents_file/img/top//sword.jpg) center 48vh no-repeat #000;background-size:1000px auto}.section-about-keyvisual .keyvisual-canvas{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask-image:radial-gradient(black,transparent);mask-image:radial-gradient(black,transparent);pointer-events:none}.section-about-keyvisual .keyvisual-title{position:relative;left:calc(50% - 16px);padding-top:10vh;writing-mode:vertical-rl;text-align:center;font-size:.22rem;font-weight:400;letter-spacing:.03rem}.section-about-keyvisual .keyvisual-copy{position:absolute;left:0;bottom:calc(8vh + 200px);width:100%;margin:0;text-align:center;font-size:.16rem;line-height:2.5;letter-spacing:.02rem}@media screen and (max-height:620px){.section-about-keyvisual{background-position-y:50vh}.section-about-keyvisual .keyvisual-copy{bottom:calc(4vh + 200px);line-height:.32rem}}@media print,(min-width:768px){.section-about-keyvisual .keyvisual-background{height:918px}.section-about-keyvisual .keyvisual-text{font-size:.16rem;line-height:2.5;margin-bottom:150px}}.section-common-intro{position:relative;background:#909da5;color:#000}.section-common-intro .intro-pathimage{position:absolute}.section-common-intro .intro-background{position:relative;width:100%}.section-common-intro .intro-background::before{position:absolute;content:"";background:center/contain no-repeat;pointer-events:none}.section-common-intro .intro-flex{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.section-common-intro .intro-title{writing-mode:vertical-rl;font-weight:400}.section-common-intro .intro-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:130px 0}.section-common-intro .intro-detail{font-family:"Ryumin Regular KL",serif}.section-common-intro .intro-gallery{position:relative;list-style-type:none;padding:0}.section-common-intro .gallery-image{max-width:none;width:306px;height:auto}.section-common-intro .intro-detail{position:relative}.section-common-intro .picture-item{position:absolute;top:0;left:0}.section-common-intro .picture-item:nth-child(2){top:169px;left:227px}.section-common-intro .town-outline{position:absolute;top:-100px;left:260px}@media print,(min-width:768px){.section-common-intro .intro-background{height:527px}.section-common-intro .intro-background::before{left:calc(50% - 598px)}.section-common-intro .intro-title{font-size:.14rem;letter-spacing:.08em;line-height:1.4285714286;margin-bottom:0}.section-common-intro .intro-title .title-pick{font-size:.33rem;margin-top:8px}.section-common-intro .intro-detail{max-width:562px;font-size:.16rem;letter-spacing:.04em;line-height:2.5;text-align:justify}.section-common-intro .intro-detail p{margin-bottom:38px}}.section-common-intro.is-town .intro-background{background:url(../img/about//town.jpg) center center no-repeat #000;background-size:cover}.section-common-intro.is-town .intro-pathimage{top:calc(50% - 70px);left:calc(50% + 350px)}@media print,(min-width:768px){.section-common-intro.is-town .intro-heading{padding:136px 0 130px}.section-common-intro.is-town .intro-title{height:138px}.section-common-intro.is-town .intro-title .title-pick{font-size:.33rem;margin-top:8px}}.section-common-intro.is-sword{background:#1d1d1d;color:#fff}.section-common-intro.is-sword .intro-background{background:url(../img/about//sword.jpg) center center no-repeat #000;background-size:cover}.section-common-intro.is-sword .intro-pathimage{top:calc(50% - 27px);left:calc(50% + 416px)}@media print,(min-width:768px){.section-common-intro.is-sword .intro-heading{padding:135px 0 119px}.section-common-intro.is-sword .intro-title .title-pick{margin-top:24px;letter-spacing:.08em}.section-common-intro.is-sword .intro-background::before{width:299px;height:373px;bottom:-241px}.section-common-intro.is-sword .intro-background::after{left:calc(50% - 521px);bottom:-33px;font-size:.15rem}.section-common-intro.is-sword .intro-detail{margin-top:24px}}.section-common-intro.is-cutlery{position:relative;z-index:1}.section-common-intro.is-cutlery .intro-background{background:url(../img/about//cutlery.jpg) center center no-repeat #1d1d1d;background-size:cover}.section-common-intro.is-cutlery .intro-title .title-pick{display:block;margin-top:0}.section-common-intro.is-cutlery .intro-pathimage{top:calc(50% - 21px);left:calc(50% + 429px)}.section-common-intro.is-cutlery .ruby.o-waza{margin-bottom:.05rem}.section-common-intro.is-cutlery .ruby.o-kokoro{margin-top:-.1rem;margin-bottom:.05rem}.o-firefox .section-common-intro.is-cutlery .ruby.o-waza{margin-bottom:-.05rem}.o-firefox .section-common-intro.is-cutlery .ruby.o-kokoro{margin-bottom:-.02rem}@media print,(min-width:768px){.section-common-intro.is-cutlery .intro-heading{padding:132px 0 139px}.section-common-intro.is-cutlery .intro-title{line-height:3;letter-spacing:.08em;padding-left:68px;min-height:338px}.section-common-intro.is-cutlery .intro-title .title-pick{letter-spacing:.15em;font-size:.26rem;line-height:1.3076923077}.section-common-intro.is-cutlery .intro-background::before{width:415px;height:589px;bottom:-256px;left:calc(50% - 562px)}.section-common-intro.is-cutlery .intro-detail{margin-top:30px}}.section-about-banner{width:100%}@media print,(min-width:768px){.section-about-banner{height:776px}}.section-about-skill{position:relative;width:100%;height:100vh;background:url(../img/about//skill.jpg) center calc(50% + 294px) no-repeat #000;background-size:1100px auto}.section-about-skill .skill-heading{position:absolute;top:calc(50% - 114px);left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.section-about-skill .skill-title{display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);filter:drop-shadow(0 2px 15px rgba(0, 0, 0, .24))}.section-about-skill .title-line{display:block;position:relative;padding:100px 0}.section-about-skill .title-line.o-line2{margin:77px 14px 0 0}.section-about-skill .items{margin:0}.section-about-skill .item{position:absolute;list-style:none}.section-about-skill .item.o-clippers{top:calc(50% + 78px);left:calc(50% - 233px)}.section-about-skill .item.o-peeler{top:calc(50% - 28px);left:calc(50% - 194px)}.section-about-skill .item.o-knife{top:calc(50% - 98px);left:calc(50% + 114px)}.section-about-skill .item.o-scissors{top:calc(50% - 45px);left:calc(50% + 186px)}.section-about-skill .item-image{position:relative;height:auto}.section-about-skill .item-image.o-clippers{width:30.39px}.section-about-skill .item-image.o-peeler{width:81px}.section-about-skill .item-image.o-knife{width:40px}.section-about-skill .item-image.o-scissors{width:70px}.section-about-skill .logo{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.section-about-skill .copy{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;font-size:.18rem;line-height:2;letter-spacing:.015rem;text-align:center}@media print,(min-width:768px){.section-about-skill .copy-image{max-width:none}}.section-item-lineup{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative;height:500px;background:url(../img/about//footer.jpg) right center no-repeat;background-size:cover}.section-item-lineup .item{list-style-type:none}.section-item-lineup .item:not(:last-child){margin-bottom:25px}.section-item-lineup .items{margin:0;padding:0}