:root{--k-black: #000;--k-white: #fff;--k-navy: #2b2b37;--k-card: #1c1c1c;--k-gray: #4d4d4d;--k-text-sub: #bdbdbd;--k-accent: #6e3a40;--k-content: 1000px;--k-gutter: 2rem;--font-body-family: "Shippori Mincho", "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", serif;--font-heading-family: "Shippori Mincho", "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", serif;--font-body-weight: 500;--font-heading-weight: 500}body.kissho{background:var(--k-black);color:var(--k-white);letter-spacing:.05em;font-feature-settings:"palt" 0}.kissho h1,.kissho h2,.kissho h3,.kissho .h0,.kissho .h1,.kissho .h2,.kissho .h3{font-family:var(--font-heading-family);letter-spacing:.08em}.kissho a{color:inherit}.k-container{max-width:calc(var(--k-content) + var(--k-gutter) * 2);margin:0 auto;padding:0 var(--k-gutter);box-sizing:border-box}.k-heading{margin:0 0 4.5rem;font-size:2rem;font-weight:500;text-align:center;letter-spacing:.1em}.k-hide-sp{display:block}.k-header-section{position:relative;z-index:20}.k-header{background:var(--k-black);color:var(--k-white)}.k-header--overlay{position:absolute;top:0;left:0;right:0;background:linear-gradient(#00000059,#0000)}.k-header__inner{display:flex;align-items:center;gap:3rem;max-width:calc(var(--k-content) + var(--k-gutter) * 2);margin:0 auto;padding:1.8rem var(--k-gutter);box-sizing:border-box}.k-header__logo{display:block;flex-shrink:0;text-decoration:none}.k-header__logo img{display:block;width:160px;height:auto}.k-header__nav{flex:1;display:flex;justify-content:center}.k-nav{display:flex;gap:3.2rem;margin:0;padding:0;list-style:none}.k-nav__item{position:relative}.k-nav__link{display:block;padding:.8rem 0;font-size:1.4rem;text-decoration:none;white-space:nowrap}.k-nav__link:hover,.k-nav__sub a:hover,.k-icon-link:hover{opacity:.7}.k-nav__sub{position:absolute;top:100%;left:50%;min-width:18rem;margin:0;padding:1.2rem 0;list-style:none;background:#000000e6;transform:translate(-50%);opacity:0;visibility:hidden;transition:opacity .2s}.k-nav__item--parent:hover .k-nav__sub,.k-nav__item--parent:focus-within .k-nav__sub{opacity:1;visibility:visible}.k-nav__sub a{display:block;padding:.6rem 2rem;font-size:1.3rem;text-decoration:none;white-space:nowrap}.k-header__icons{display:flex;gap:1.6rem;margin:0;padding:0;list-style:none}.k-icon-link{position:relative;display:flex;align-items:center;gap:.4rem;font-size:1.3rem;text-decoration:none;white-space:nowrap}.k-icon-link svg{width:1.3rem;height:1.3rem}.k-cart-count{min-width:1.6rem;height:1.6rem;padding:0 .3rem;border-radius:1rem;background:var(--k-accent);font-size:1rem;line-height:1.6rem;text-align:center}.k-drawer{display:none}.k-hero{position:relative;height:min(62.5vw,100vh);overflow:hidden;background:#111}.k-hero--short{height:min(43.75vw,70vh)}.k-hero picture,.k-hero__img{display:block;width:100%;height:100%;object-fit:cover}.k-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000}.k-hero__heading{position:absolute;left:0;right:0;bottom:12%;margin:0;font-size:3.2rem;text-align:center}.k-vmessage{background:#111 center / cover no-repeat;padding:17rem var(--k-gutter) 20rem}.k-vmessage__inner{display:flex;flex-direction:row-reverse;justify-content:center;align-items:flex-start;gap:6rem}.k-vmessage__logo img{display:block;width:6.6rem;height:auto}.k-vmessage__text{writing-mode:vertical-rl;font-size:1.8rem;line-height:3.4;letter-spacing:.12em}.k-vmessage__text p{margin:0;min-height:1em}.k-vmessage__text p:empty{min-width:3em}.k-imgtext{padding:var(--k-pt) 0 var(--k-pb)}.k-imgtext__inner{display:flex;align-items:center;gap:5rem}.k-imgtext--reverse .k-imgtext__inner{flex-direction:row-reverse}.k-imgtext__media img,.k-imgtext__media svg{display:block;width:100%;height:auto}.k-imgtext__title{margin:0 0 3rem;font-size:2rem;font-weight:500;line-height:1.8}.k-imgtext__text{font-size:1.4rem;line-height:2.3}.k-imgtext__text p{margin:0 0 1em}.k-imgtext--circle .k-imgtext__media{flex:0 0 37%}.k-imgtext--circle .k-imgtext__media img{aspect-ratio:1;border-radius:50%;object-fit:cover}.k-imgtext--circle .k-imgtext__body{flex:1;padding-left:1rem}.k-imgtext--circle .k-imgtext__text{padding:0 1.5rem;font-size:1.2rem;line-height:2.5}.k-imgtext--wide .k-imgtext__inner{max-width:calc(var(--k-content) + 140px + var(--k-gutter));margin-left:0;padding-right:var(--k-gutter);gap:3.5rem}.k-imgtext--wide .k-imgtext__media{flex:0 0 66%}.k-imgtext--wide .k-imgtext__title{margin-bottom:1.5rem;font-size:1.4rem;line-height:2.2}.k-imgtext--wide .k-imgtext__text{font-size:1.4rem;line-height:2.2}.k-imgtext--overlap .k-imgtext__inner{position:relative;justify-content:flex-end}.k-imgtext--overlap .k-imgtext__media{flex:0 0 85%}.k-imgtext--overlap .k-imgtext__body{position:absolute;left:var(--k-gutter);width:36%;text-shadow:0 0 8px rgba(0,0,0,.6)}.k-imgtext--overlap .k-imgtext__text{font-size:1.4rem;line-height:2.3}.k-image{padding:var(--k-pt) 0 var(--k-pb)}.k-image__frame img,.k-image__frame svg{display:block;width:100%;height:auto}.k-image__frame a{display:block;transition:opacity .3s}.k-image__frame a:hover{opacity:.85}.k-image--wide .k-image__frame{margin-left:11.7%}.k-image--contained .k-image__frame{max-width:var(--k-content);margin:0 auto;padding:0 var(--k-gutter)}.k-bannertext{padding:var(--k-pt) 0 var(--k-pb)}.k-bannertext__box{position:relative;display:flex;align-items:center;justify-content:center;min-height:41rem;overflow:hidden;background:#222}.k-bannertext__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.k-bannertext__body{position:relative;max-width:70rem;padding:4rem 2rem}.k-bannertext__title{margin:0 0 3rem;font-size:3.4rem;font-weight:500;letter-spacing:.15em}.k-bannertext__text{font-size:1.2rem;line-height:2.4}.k-bannertext__text p{margin:0}.k-collab{padding-bottom:calc(var(--k-pb) + 22rem)}.k-collab__list{display:grid;grid-template-columns:repeat(2,1fr);column-gap:0;row-gap:13rem;margin:0;padding:0;list-style:none}.k-collab__item{background:var(--k-navy)}.k-collab__item:nth-child(2n){transform:translateY(22rem)}.k-collab__photo img,.k-collab__photo svg{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.k-collab__body{display:flex;gap:2.5rem;padding:3.5rem 3rem 4.5rem 2.5rem}.k-collab__logo{flex:0 0 8rem;text-align:center}.k-collab__logo img{max-width:100%;max-height:14rem;width:auto;height:auto}.k-collab__title{margin:0 0 2rem;font-size:1.5rem;font-weight:500}.k-collab__desc{font-size:1.1rem;line-height:2.2;color:#ddd}.k-collab__desc p{margin:0}.k-footer{background:var(--k-navy);color:var(--k-white);padding:3rem 0}.k-footer__inner{display:grid;grid-template-columns:1fr 26rem 16rem;gap:3rem}.k-footer p{margin:0}.k-footer__brand{margin-bottom:1.8rem!important;font-size:2.5rem;letter-spacing:.1em}.k-footer__company,.k-footer__address{margin-bottom:1.8rem!important;font-size:1.1rem;line-height:2}.k-footer__tel{font-size:2rem}.k-footer__tel a,.k-footer a{text-decoration:none}.k-footer__sns{margin-top:2rem!important;font-size:1.2rem}.k-footer__heading{margin:4rem 0 1.2rem!important;font-size:1.1rem;color:var(--k-text-sub)}.k-footer__links,.k-footer__links ul{margin:0;padding:0;list-style:none}.k-footer__links li{font-size:1.1rem;line-height:2.4}.k-footer__links ul{padding-left:1rem}.k-footer a:hover{opacity:.7}.k-footer__bottom{margin-top:5rem;font-size:1rem;color:var(--k-text-sub)}.kissho .button,.kissho .shopify-payment-button__button--unbranded{--color-button: 110, 58, 64;--color-button-text: 255, 255, 255;border-radius:3px;letter-spacing:.1em}.kissho .button--secondary{--color-button: 0, 0, 0}.kissho .card,.kissho .card__inner,.kissho .article-card{--color-background: 0, 0, 0;background:transparent}.kissho .card__heading a,.kissho .price{color:var(--k-white)}.kissho .field__input,.kissho .select__select,.kissho .customer .field input,.kissho .quantity{background:#111;color:var(--k-white)}.kissho .rte a{color:#e2c7a8}.k-button{display:inline-block;min-width:24rem;padding:1.2rem 2.4rem;border:0;border-radius:3px;background:var(--k-accent);color:var(--k-white);font-family:inherit;font-size:1.2rem;letter-spacing:.1em;text-align:center;text-decoration:none;cursor:pointer;transition:opacity .2s}.k-button:hover{opacity:.85}.k-button[disabled]{background:var(--k-gray);cursor:default}.k-featured{padding:var(--k-pt) 0 var(--k-pb)}.k-featured__inner{display:flex;align-items:flex-start;gap:7%}.k-featured__media{flex:0 0 47%;display:block}.k-featured__media img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.k-featured__body{flex:1;padding-top:5rem}.k-featured__head{display:flex;align-items:baseline;gap:6rem;margin-bottom:2rem}.k-featured__title{margin:0;font-size:2rem;font-weight:500;letter-spacing:.2em}.k-featured__title a{text-decoration:none}.k-featured__price{margin:0;font-size:2rem}.k-featured__form{margin-bottom:3.5rem}.k-featured__text{font-size:1.4rem;line-height:2.2}.k-featured__text p{margin:0}.k-pgrid{padding:var(--k-pt) 0 var(--k-pb)}.k-pgrid__list{display:grid;grid-template-columns:repeat(3,1fr);gap:9rem 3.5rem;margin:0;padding:0;list-style:none}.k-pgrid__link{display:block;text-align:center;text-decoration:none}.k-pgrid__media{position:relative;margin-bottom:2rem;overflow:hidden}.k-pgrid__media img,.k-pgrid__media svg{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;transition:transform .6s}.k-pgrid__link:hover img{transform:scale(1.04)}.k-pgrid__badge{position:absolute;top:1rem;left:1rem;padding:.3rem 1rem;background:var(--k-gray);font-size:1.1rem}.k-pgrid__name,.k-pgrid__sub,.k-pgrid__price{margin:0;font-size:1.2rem;line-height:2.2}.k-flavors{padding:var(--k-pt) 0 var(--k-pb)}.k-flavors__heading{margin:0 0 7rem;font-size:2.5rem;font-weight:400;text-align:center}.k-flavors__list{display:grid;grid-template-columns:repeat(2,1fr);gap:7rem 1.5rem;margin:0;padding:0;list-style:none}.k-flavors__media{margin-bottom:1.5rem;text-align:center}.k-flavors__media img{width:17rem;height:auto;mix-blend-mode:lighten}.k-flavors__name{margin:0 0 3rem;font-size:1.8rem;font-weight:500;text-align:center}.k-flavors__text{font-size:1.2rem;line-height:2;color:#d9d9d9}.k-flavors__text p{margin:0 0 1.4rem}.k-flavors__meaning{margin:0;font-size:1.2rem;font-weight:700;line-height:2}.k-page{padding:var(--k-pt) 0 var(--k-pb)}.k-page__title{margin:0 0 7rem;font-size:2rem;font-weight:500;text-align:center;letter-spacing:.1em}.k-page__content{font-size:1.4rem;line-height:2.2}.k-page__content img{max-width:100%;height:auto}.k-page__content h2,.k-page__content h3{font-weight:500}.k-page__content #overview{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:11rem}.k-page__content .overview-block__item{display:flex;margin:0 0 2.2rem;font-size:1.2rem;line-height:2}.k-page__content .overview-block__item dt{flex:0 0 9.5rem}.k-page__content .overview-block__item dd{margin:0}.k-page__content #introduction{display:flex;align-items:flex-start;gap:3rem;margin-bottom:11rem}.k-page__content #introduction .image{flex:0 0 47%}.k-page__content #introduction .image img{display:block;width:100%}.k-page__content #introduction img.is-sp{display:none}.k-page__content #introduction .text-area{display:block;flex:1;width:auto;min-height:0;font-size:1.2rem;line-height:2.1}.k-page__content #introduction .title{margin:3rem 0 1.5rem;font-size:1.8rem}.k-page__content #introduction .title:not(:first-child){margin-top:7rem}.k-page__content #introduction .text02{margin-bottom:1.5rem}.k-page__content #introduction ul{margin:0;padding:0;list-style:none}.k-page__content .image img[alt*=\6587\69d8]{display:block;width:100%}.k-page__content #pattern-about{max-width:42rem;margin:5rem auto 0;font-size:1.2rem;line-height:2.2}.k-page__content #pattern-about .title{margin:0 0 2rem;font-size:1.8rem;text-align:center}.k-page__content section>section>.title:empty{display:none}.k-page__content #main-text{max-width:58rem;margin:0 auto 7rem;font-size:1.2rem;line-height:2.3}.k-page__content #main-text .text{margin:0;white-space:pre-line}.k-page__content .pattern-block{display:grid;grid-template-columns:repeat(4,1fr);gap:5rem 2.5rem;margin:0;padding:0;list-style:none}.k-page__content .pattern-block__item .photo img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.k-page__content .pattern-block__item .name{margin:1.2rem 0 .6rem;font-size:1.8rem;font-weight:700;text-align:center}.k-page__content .pattern-block__item .text{font-size:1.2rem;line-height:2.3}.k-page__content .def-lst{margin:0 0 3rem}.k-page__content .def-lst-dt{margin-top:2.5rem;padding-bottom:.6rem;border-bottom:1px solid #333;font-weight:700}.k-page__content .def-lst-dd{margin:1rem 0 0}.k-page__content .row{display:grid;grid-template-columns:1fr 1fr;gap:0 5rem}.k-blog{padding:var(--k-pt) 0 var(--k-pb)}.k-blog__list{display:grid;grid-template-columns:repeat(3,1fr);gap:6.5rem 2.5rem;margin:0;padding:0;list-style:none}.k-blog__card{height:100%;background:var(--k-card)}.k-blog__link{display:flex;flex-direction:column;height:100%;text-decoration:none}.k-blog__media{overflow:hidden}.k-blog__media img,.k-blog__media svg{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;transition:transform .6s}.k-blog__link:hover img{transform:scale(1.04)}.k-blog__body{display:flex;flex:1;flex-direction:column;padding:2rem 1.5rem 1.5rem}.k-blog__title{margin:0 0 1.5rem;font-size:1.3rem;font-weight:500;line-height:1.8}.k-blog__excerpt{flex:1;margin:0 0 1.5rem;font-size:1.1rem;line-height:2;color:#a8a8a8}.k-blog__date{margin:0;font-size:1.1rem;text-align:right;color:#d0d0d0}.k-pagination{display:flex;justify-content:center;gap:1.5rem;margin-top:7rem;font-size:1.4rem}.k-pagination a,.k-pagination span{padding:.4rem 1rem;text-decoration:none}.k-pagination .current{border-bottom:1px solid currentColor}.template-article .article-template,.template-page .main-page-title,.template-page .rte{color:var(--k-white)}.template-article .article-template__title{font-size:2.4rem}.template-article .rte,.template-page .rte{font-size:1.4rem;line-height:2.2}.template-product .product__title h1{font-size:2.4rem;font-weight:500;line-height:1.6}.template-product .price-item{font-size:2rem}.template-product .product__description{font-size:1.3rem;line-height:2.1}.template-product .related-products__heading{font-size:2rem;font-weight:500;text-align:center}.template-page .main-page-title,.template-cart .title--primary,.template-search .main-page-title{font-size:2rem;font-weight:500;text-align:center;letter-spacing:.1em}@media screen and (max-width:989px){:root{--k-gutter: 2rem}.k-header__inner{gap:1.2rem;padding:1.2rem var(--k-gutter)}.k-header__logo img{width:130px}.k-header__nav{display:none}.k-header__icons{margin-left:auto;gap:1.4rem}.k-icon-link span{display:none}.k-icon-link svg{width:1.8rem;height:1.8rem}.k-cart-count{position:absolute;top:-.8rem;right:-1rem}.k-hide-sp{display:none}.k-drawer{display:block}.k-drawer__toggle{display:flex;flex-direction:column;justify-content:center;gap:.5rem;width:3.2rem;height:3.2rem;cursor:pointer;list-style:none}.k-drawer__toggle::-webkit-details-marker{display:none}.k-drawer__toggle span{display:block;height:1px;background:currentColor;transition:transform .2s,opacity .2s}.k-drawer[open] .k-drawer__toggle span:nth-child(1){transform:translateY(6px) rotate(45deg)}.k-drawer[open] .k-drawer__toggle span:nth-child(2){opacity:0}.k-drawer[open] .k-drawer__toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.k-drawer__panel{position:fixed;top:5.6rem;left:0;right:0;bottom:0;overflow-y:auto;padding:2rem var(--k-gutter) 6rem;background:#000000f5}.k-drawer__list,.k-drawer__list ul{margin:0;padding:0;list-style:none}.k-drawer__list>li{border-bottom:1px solid #333}.k-drawer__list a{display:block;padding:1.4rem 0;font-size:1.5rem;text-decoration:none}.k-drawer__list ul{padding:0 0 1rem 1.5rem}.k-drawer__list ul a{padding:.8rem 0;font-size:1.3rem;color:#ccc}.k-heading{margin-bottom:3rem;font-size:1.8rem}}@media screen and (max-width:749px){.k-featured__inner{flex-direction:column;gap:3rem}.k-featured__media{flex:none;width:100%}.k-featured__body{padding-top:0;width:100%}.k-featured__head{justify-content:space-between;gap:2rem}.k-button{width:100%;min-width:0;padding:1.5rem;font-size:1.4rem}.k-featured,.k-pgrid{padding:calc(var(--k-pt) * .5) 0 calc(var(--k-pb) * .5)}.k-pgrid__list{grid-template-columns:repeat(2,1fr);gap:4rem 1.5rem}.k-pgrid__media{margin-bottom:1rem}.k-pgrid__name,.k-pgrid__sub,.k-pgrid__price{font-size:1.2rem;line-height:1.8}.k-pgrid__sub{font-size:1.05rem}.k-flavors{padding:calc(var(--k-pt) * .5) 0 calc(var(--k-pb) * .5)}.k-flavors__heading{margin-bottom:4rem;font-size:2rem}.k-flavors__list{grid-template-columns:1fr;gap:5rem}.k-flavors__name{margin-bottom:1.5rem}.k-flavors__text{font-size:1.3rem}.k-page{padding:calc(var(--k-pt) * .5) 0 calc(var(--k-pb) * .5)}.k-page__title{margin-bottom:4rem;font-size:1.8rem}.k-page__content #overview{grid-template-columns:1fr;gap:0;margin-bottom:6rem}.k-page__content #introduction{flex-direction:column;margin-bottom:6rem}.k-page__content #introduction .image{flex:none;width:100%}.k-page__content #introduction img.is-pc{display:none}.k-page__content #introduction img.is-sp{display:block}.k-page__content #introduction .text-area{font-size:1.3rem}.k-page__content #introduction .title{margin-top:1rem}.k-page__content #introduction .title:not(:first-child){margin-top:4rem}.k-page__content .pattern-block{grid-template-columns:repeat(2,1fr);gap:4rem 1.5rem}.k-page__content .pattern-block__item .name{font-size:1.6rem}.k-page__content .pattern-block__item .text{font-size:1.15rem;line-height:2}.k-page__content #main-text,.k-page__content #pattern-about{font-size:1.3rem}.k-page__content .row{grid-template-columns:1fr}.k-blog{padding:calc(var(--k-pt) * .5) 0 calc(var(--k-pb) * .5)}.k-blog__list{grid-template-columns:1fr;gap:3rem}.k-blog__title{font-size:1.5rem}.k-blog__excerpt{font-size:1.2rem}.k-hero{height:min(125vw,85vh)}.k-hero--short{height:75vw}.k-vmessage{padding:8rem 1rem 9rem}.k-vmessage__inner{gap:2.4rem}.k-vmessage__logo img{width:4.2rem}.k-vmessage__text{font-size:1.35rem;line-height:2.4;letter-spacing:.08em}.k-imgtext__inner,.k-imgtext--reverse .k-imgtext__inner{flex-direction:column;align-items:stretch;gap:3rem}.k-imgtext--circle .k-imgtext__media{flex:none;width:72%;margin:0 auto}.k-imgtext--circle .k-imgtext__body{padding:0}.k-imgtext--circle .k-imgtext__text{padding:0;font-size:1.3rem;line-height:2.2}.k-imgtext__title{font-size:1.7rem;text-align:center}.k-imgtext--wide .k-imgtext__inner{padding:0}.k-imgtext--wide .k-imgtext__media{flex:none}.k-imgtext--wide .k-imgtext__body{padding:0 var(--k-gutter)}.k-imgtext--wide .k-imgtext__title{text-align:left}.k-imgtext--overlap .k-imgtext__inner{flex-direction:column-reverse;padding:0}.k-imgtext--overlap .k-imgtext__media{flex:none;width:100%}.k-imgtext--overlap .k-imgtext__body{position:static;width:auto;padding:0 var(--k-gutter)}.k-imgtext{padding:calc(var(--k-pt) * .5) 0 calc(var(--k-pb) * .5)}.k-image{padding:calc(var(--k-pt) * .6) 0 calc(var(--k-pb) * .6)}.k-image--wide .k-image__frame{margin-left:0}.k-bannertext{padding:calc(var(--k-pt) * .5) 0 calc(var(--k-pb) * .5)}.k-bannertext__box{min-height:32rem}.k-bannertext__title{font-size:2.2rem;line-height:1.6}.k-collab{padding-bottom:8rem}.k-collab__list{grid-template-columns:1fr;row-gap:4rem}.k-collab__item:nth-child(2n){transform:none}.k-collab__body{gap:1.6rem;padding:2.5rem 2rem 3rem 1.5rem}.k-collab__logo{flex-basis:6rem}.k-collab__desc{font-size:1.2rem}.k-footer{padding-top:4rem}.k-footer__inner{grid-template-columns:1fr 1fr;row-gap:0}.k-footer__info{grid-column:1 / -1}.k-footer__links li{font-size:1.2rem}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/kissho.css.map */
