﻿/*!
Theme Name: nanako-2020
Theme URI: http://wandonoweb.com/
Author: Takahashi Ei
Version: 1.0
*/@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;700&family=Noto+Serif+JP:wght@200;600&family=Josefin+Sans:wght@400;700&display=swap";body{margin:0;line-height:1.375}h1,h2,h3,h4,h5,h6{font:inherit;margin:0}input[type=text],input[type=button],input[type=submit],input[type=url],input[type=tel],input[type=email],input[type=number],input[type=search],input[type=password],textarea,select,button{margin:0;padding:0;border:none;font:inherit;-webkit-appearance:none;border-radius:0;outline:0;box-sizing:border-box}select:disabled{opacity:1}input[type=button],input[type=submit],button{cursor:pointer;background:none}textarea{display:block;resize:vertical}label{cursor:pointer}fieldset{margin:0;border:none;padding:0}p{margin:0}a{color:inherit}img{border:none}ul{list-style:none;margin:0;padding:0}ol{margin:0;padding:0;counter-reset:number;list-style:none}ol>li{position:relative;padding-left:2em}ol>li::before{counter-increment:number;content:counter(number) ".";position:absolute;left:0}dl{margin:0}dd{margin:0}address{font-style:normal}figure{margin:0}figcaption{line-height:1.6}main{display:block}.alpha-emphasize,#header h5{font-family:"Josefin Sans",sans-serif}.limited-width{width:calc(100% - 8vw);max-width:48rem;margin-left:auto;margin-right:auto}.decorated-phrase,#header h5{display:flex;align-items:center}.decorated-phrase::before,#header h5::before,.decorated-phrase::after,#header h5::after{display:block;content:"";height:2px;flex:1 0;background:#333}.decorated-phrase::before,#header h5::before{margin-right:.75em}.decorated-phrase::after,#header h5::after{margin-left:.75em}.decorated-sentence .decorated-sentence-inner,#category h1 .decorated-sentence-inner,#header .category-list .name .decorated-sentence-inner{box-decoration-break:clone;-webkit-box-decoration-break:clone;color:#fff;background:#333;padding:0 .75em;line-height:1.5;display:inline}.notes{font-size:.75em;line-height:1.5}.notes a:hover{text-decoration:underline}.notes li{margin:.5em 0 0 1.125em;text-indent:-1.125em}.notes li::before{content:"※";margin-right:.125em}.number{text-align:right}.tax{font-size:.75em;font-style:normal}.amount{font-family:"Josefin Sans",sans-serif}.page-title{font-size:clamp(1.375em,5vw,2em);margin-bottom:5rem;font-weight:bold}.the-content p{margin-top:1em;line-height:2;word-wrap:break-word;text-indent:1em}.the-content img{max-width:100%;height:auto;clear:both;display:block;margin:1em auto;max-width:100%}.the-content a:not(.irregular){font-weight:bold}.the-content a:not(.irregular):hover{text-decoration:underline}.the-content em{font-style:italic}.the-content h2:not(.irregular){margin:5rem 0 2.5rem;font-size:1.5em;border-bottom:2px solid #333;padding-bottom:1rem}.the-content h3:not(.irregular){margin:2.5rem 0 1.6666666667rem;font-size:1.375em;padding:.125em .25em;background:#f2f2f2}.the-content h4:not(.irregular){margin:1.6666666667rem 0 1.25rem;font-size:1.125em;font-weight:bold;color:#888}.the-content ul:not(.notes):not(.item-list):not(.irregular),.the-content ol{margin:1.5em;line-height:1.6}.the-content li{margin-top:.75em;position:relative}.the-content ul:not(.notes):not(.item-list):not(.irregular)>li{padding-left:1em;position:relative}.the-content ul:not(.notes):not(.item-list):not(.irregular)>li::before{position:absolute;content:"";width:0;height:0;border-style:solid;border-width:.25em 0 .25em .43em;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #cfbe94;display:inline-block;left:0;top:.4em}.the-content ol{counter-reset:number;list-style:none;padding:0}.the-content ol>li{padding-left:2em}.the-content ol>li::before{counter-increment:number;content:counter(number) ".";font-family:"Josefin Sans",sans-serif;opacity:.5;position:absolute;top:-0.125em;left:0;font-size:1.5em}.the-content table{border-collapse:collapse;width:100%;border-bottom:1px solid #bbb}.the-content table th,.the-content table td{padding-top:1em;padding-bottom:1em;border-top:1px solid #bbb}.the-content table th:nth-child(n+2),.the-content table td:nth-child(n+2){padding-left:1em}.the-content .alignleft{float:left;margin-right:1em}.the-content .alignright{float:right;margin-left:1em}.the-content .aligncenter{clear:both;display:block;margin:1em auto;max-width:100%}.the-content .wp-caption{margin-top:2em;margin-bottom:2em}.the-content .wp-caption img{display:block;max-width:100%;margin-left:auto;margin-right:auto}.the-content .wp-caption p,.the-content .wp-caption .wp-caption-dd{text-indent:0;margin-top:.375em;text-align:center;color:#888;font-size:.875em}.bulleted li{position:relative;padding-left:.75em}.bulleted li:nth-child(n+2){margin-top:1em}.bulleted li::before{content:"";width:0;height:0;border-style:solid;border-width:.25em 0 .25em .43em;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(207,190,148,.75);display:inline-block;position:absolute;left:0;top:.4em}.bulleted a:hover{text-decoration:underline}.bulleted h6{display:inline}.item-thumbnail,.sku-thumbnail{position:relative}.item-thumbnail img,.sku-thumbnail img{position:absolute;width:100%;height:100%;left:0;top:0;object-fit:cover}.sku-thumbnail{padding-top:67%}.item-name,.sku-name{font-weight:bold}.item-code,.sku-code{font-family:"Josefin Sans",sans-serif;opacity:.375}.item-meta{display:flex;align-items:flex-end;flex-wrap:wrap;justify-content:space-between;margin-top:.75em;padding-top:.75em;border-top:2px solid #333;line-height:1;row-gap:.25em}.category-item-list .item-thumbnail::after,.category-item-list .sku-thumbnail::after,.item-tile .item-thumbnail::after,.item-tile .sku-thumbnail::after{position:absolute;line-height:1;text-align:center;display:block}.category-item-list .item-thumbnail::after,.item-tile .item-thumbnail::after{font-size:1.375em;padding:.25em .75em}.category-item-list .sku-thumbnail::after,.item-tile .sku-thumbnail::after{font-size:.675em;padding:.25em}.category-item-list .sold img,.item-tile .sold img{opacity:.5}.category-item-list .sold .item-thumbnail::after,.category-item-list .sku.sold .sku-thumbnail::after,.item-tile .sold .item-thumbnail::after,.item-tile .sku.sold .sku-thumbnail::after{content:"Sold Out";font-family:"Josefin Sans",sans-serif;color:#fff;background:#ac2222;left:50%;top:50%;transform:translate(-50%, -50%)}.category-item-list .small .item-thumbnail::after,.category-item-list .sku.small .sku-thumbnail::after,.item-tile .small .item-thumbnail::after,.item-tile .sku.small .sku-thumbnail::after{content:"在庫僅少";font-weight:bold;background:#ffc53a;top:.5em;right:.5em;color:#333}.category-item-list{margin:5rem 4vw;display:grid;grid-template-columns:repeat(auto-fill, minmax(16em, 1fr));gap:max(4vw, 2.5rem) 4vw}.category-item a{display:block}.category-item a:hover .item-name span{text-decoration:underline}.category-item figure{padding-top:67%}.category-item .item-name{margin-top:.75em}.category-item .price{text-align:right;flex-grow:1}.category-item .excerpt{font-size:.75em;margin-top:.675rem;line-height:1.75}.category-item .skus{margin-top:1em;display:grid;grid-template-columns:repeat(auto-fill, minmax(4em, 1fr));gap:.5vw}.item-tile{display:grid}@media screen and (max-width: 720px){.item-tile{grid-template-columns:repeat(auto-fill, minmax(8em, 1fr))}}@media screen and (min-width: 721px){.item-tile{grid-template-columns:repeat(auto-fill, minmax(12em, 1fr))}}#front-page-frontispiece .carousel .item,.item-card a{overflow:hidden}#front-page-frontispiece .carousel .item:hover .body,.item-card a:hover .body{transform:translateX(0%)}#front-page-frontispiece .carousel .item .body,.item-card a .body{position:absolute;width:100%;height:100%;left:0;top:0;display:flex;justify-content:center;align-items:center;flex-direction:column;align-items:stretch;padding:8%;box-sizing:border-box;color:#fff;background:rgba(239,131,0,.75);transform:translateX(-101%);transition:transform .25s cubic-bezier(0.075, 0.82, 0.165, 1)}#front-page-frontispiece .carousel .item .item-meta,.item-card a .item-meta{border-top-color:#fff;font-size:.875em}.item-card a{display:block;position:relative}.item-card .item-thumbnail{padding-top:100%}.item-card .item-meta{justify-content:flex-end}.item-card .item-meta .item-code{display:none}.item-card .price.discounted{width:max-content;margin-left:auto;margin-right:0}.item-card .price .discounted-label{display:block;width:max-content;margin-bottom:.25em}.original-price{color:#bbb}.discounted-label{font-size:.75em;background:#cfbe94;color:#ac2222;font-weight:bold;letter-spacing:-0.125em;line-height:1;padding:.125em .375em;display:inline-block}@media screen and (max-width: 480px){.flex-table{display:block}.flex-table>caption{display:block}.flex-table>tbody{display:block}.flex-table>tbody>tr{display:block}.flex-table>tbody>tr>th,.flex-table>tbody>tr>td{display:block}.flex-table>tbody>tr>th{text-align:left}.flex-table>tbody>tr>td{padding-left:0}.flex-table>tbody>tr>*:nth-child(n+2){padding-top:0}}.form-table{margin-top:5rem;border-collapse:collapse}.form-table .hidden{display:none}.form-table input[type=text],.form-table input[type=email],.form-table input[type=tel],.form-table select,.form-table textarea{width:100%}.form-table fieldset{margin-top:1em}.form-table th{white-space:nowrap;color:#888}.form-table th em{display:none}.form-table .required th::after{content:"必須";font-size:.75em;color:#fff;background:#ac2222;padding:0 .5em;margin-left:.5em}.form-table .line-up{display:flex}.form-table .line-up>*{flex:1 0}.form-table .line-up>*:nth-child(n+2){margin-left:1px}.form-table .form-kv{margin-top:.5em}.form-table .form-kv dd{margin-top:.25em}@media screen and (max-width: 480px){.form-table tr{margin-top:2.5rem}.form-table td{margin-top:.25em}}@media screen and (min-width: 481px){.form-table{width:100%}.form-table th,.form-table td{padding-top:2.5rem}.form-table tbody:first-child tr:first-child th,.form-table tbody:first-child tr:first-child td{padding-top:0}.form-table th{width:15em}}.banners li a{display:block}.banners li a:hover{position:relative;top:-1px;left:-1px}.banners li img{width:100%;height:auto;display:block}[class^=icon-]:before,[class*=" icon-"]:before{margin:0 .5em 0 0}input:focus,select:focus,button:focus,textarea:focus{outline:0}input[type=text],input[type=url],input[type=tel],input[type=email],input[type=number],input[type=search],input[type=password],select,textarea{border:solid 1px #bbb;padding:.5em;transition:border-bottom-color .125s;background-color:#fff}input[type=text]:focus,input[type=url]:focus,input[type=tel]:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=password]:focus,select:focus,textarea:focus{border-bottom-color:#ef8300}input[type=text][disabled],input[type=url][disabled],input[type=tel][disabled],input[type=email][disabled],input[type=number][disabled],input[type=search][disabled],input[type=password][disabled],select[disabled],textarea[disabled]{background:#f2f2f2}input[type=number]{text-align:right}#header .category-list .decorated-sentence-inner::before,input[type=submit]:not(.irregular)::before,input[type=button]:not(.irregular)::before,button:not(.irregular)::before,a.button:not(.irregular)::before,.button-wrap .button:not(.irregular)::before{background:#ef8300;content:"";display:block;left:0;top:0;bottom:0;width:0;transition:width .25s cubic-bezier(0.075, 0.82, 0.165, 1);position:absolute}input[type=submit]:not(.irregular),input[type=button]:not(.irregular),button:not(.irregular),a.button:not(.irregular),.button-wrap .button:not(.irregular){display:flex;font-weight:bold;line-height:1.25;padding:.5em .75em;z-index:0;background:#333;color:#fff;position:relative;align-items:center;justify-content:center}input[type=submit]:not(.irregular)::before,input[type=button]:not(.irregular)::before,button:not(.irregular)::before,a.button:not(.irregular)::before,.button-wrap .button:not(.irregular)::before{z-index:-1}input[type=submit]:disabled,input[type=button]:disabled,button:disabled,a.button:disabled{opacity:.5}input[type=submit]:not(.irregular):hover:not(:disabled)::before,input[type=button]:not(.irregular):hover:not(:disabled)::before,button:not(.irregular):hover:not(:disabled)::before,a.button:not(.irregular):hover:not(:disabled)::before{width:100%}.button-wrap:hover .button::before{width:100%}.material-icons,.material-icons-sharp{font-size:inherit;line-height:inherit}i.before{margin-right:.25em}i.after{margin-left:.25em}a{text-decoration:none}textarea{min-height:8em}time{font-family:"Josefin Sans",sans-serif}figcaption:not(.irregular){font-size:.875em}th{font-weight:inherit}html{text-align:justify;margin-top:0 !important;font-family:"Noto Sans JP",sans-serif}@media screen and (max-width: 1400px){html{font-size:16px}}@media screen and (min-width: 1401px){html{font-size:18px}}@media screen and (min-width: 1921px){html{font-size:.9375vw}}body{-webkit-text-size-adjust:100%;font-feature-settings:"pkna" 1;color:#333}@media screen and (min-width: 1001px){body{display:grid;grid-template-columns:1fr clamp(12em,25vw,24em)}}body.nav-active>*:not(#header){pointer-events:none}.modal{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(255,255,255,.75);z-index:99999;visibility:hidden;opacity:0;transition:all .25s}.modal.active{visibility:visible;opacity:1}.modal .close{background:#333;box-sizing:border-box;border:solid 1px #bbb;width:4em;height:4em;top:-2em;right:-2em;padding:0;border-radius:2em;position:absolute}.modal .close::before,.modal .close::after{content:"";position:absolute;width:.5em;height:2em;border-radius:.25em;left:50%;top:50%;background:#fff;display:block}.modal .close::before{transform:translate(-50%, -50%) rotate(-45deg)}.modal .close::after{transform:translate(-50%, -50%) rotate(45deg)}.modal-content{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.information,.important,.warning{font-weight:bold;margin-top:1em;padding:1em 1em 1em 3.75em;position:relative;line-height:1.5}.information strong,.important strong,.warning strong{text-decoration:underline;color:#ac2222;font-size:x-large}.information a,.important a,.warning a{text-decoration:underline}.information::before,.important::before,.warning::before{font-family:"Material Icons Sharp";font-size:2em;font-weight:normal;vertical-align:middle;position:absolute;left:1rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.information{background:#45a21a;color:#fff}.information::before{content:"info"}.important{background:#ffc53a}.important::before{content:"error_outline"}.warning{background:#ac2222;color:#fff}.warning::before{content:"warning"}#header img{display:block;width:100%;height:auto}#header .logo a{display:block}#header h5{font-size:1.25em}#header .to-cart{font-size:1.5em;font-family:"Josefin Sans",sans-serif;font-weight:normal;margin-top:2rem;padding-top:.675em}#header .to-cart i{margin-bottom:.25em}#header .page-list{margin-top:2rem}#header .banners{margin-top:1.5em}#header .banners .grid-sizer{width:.5em}#header .banners .grid-item{margin-top:.5em}#header #price-filter{margin-top:2rem}#header #price-filter #price-filter-from,#header #price-filter button[type=submit]{width:100%;margin-top:.25em}#header #price-filter .price{margin-top:.25em;display:grid;grid-template-columns:2.5em 1fr;row-gap:.25em;align-items:center;font-family:"Josefin Sans",sans-serif}#header #price-filter .price label{opacity:.75}#header #price-filter .input-wrap{flex:1 0;position:relative}#header #price-filter .input-wrap::before{content:"￥";position:absolute;font-family:"Noto Sans JP",sans-serif;left:.25em;top:50%;transform:translateY(-50%);opacity:.5}#header #price-filter .input-wrap input{padding-left:1.5em;width:100%}#header .category-group{margin-top:2rem}#header .category-list{margin-top:.5em;display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 12em), 1fr));gap:1px}#header .category-list .name{position:absolute;left:0;bottom:10%;font-size:.75em;max-width:80%;box-sizing:border-box}#header .category-list .decorated-sentence-inner .label{position:relative;z-index:1}#header .category-list .decorated-sentence-inner::before{z-index:0}#header .category-list .link-item a{display:block;position:relative;padding-top:26.66667%}#header .category-list .link-item a img{position:absolute;width:100%;height:100%;left:0;top:0;object-fit:cover}#header .category-list .link-item a:hover .decorated-sentence-inner::before{width:100%}@media screen and (max-width: 1000px){#header .logo{padding-top:5rem;margin-bottom:5rem}#header .logo img{margin:0 auto;width:max(5rem, 12.5vw)}body.home #header .logo{display:none}#header nav{z-index:9999;background:#f2f2f2;position:fixed;visibility:hidden;opacity:0;transition:all .25s;width:100%;height:100vh;top:0;left:0;background:#f2f2f2}.nav-active #header nav{visibility:visible;opacity:1}#header nav>.wrap{box-sizing:border-box;overflow-y:auto;height:100%;padding:4.5em 4vw 4vw}}@media screen and (max-width: 1000px)and (min-width: 481px){#header .banners .grid-item{width:calc(50% - .25em)}}@media screen and (min-width: 1001px){#header{grid-column:2/3;grid-row:2/3;padding:0 4vw;background:#f2f2f2}#header>.inner{padding:4vw 0}}#hamburger{position:fixed;right:.75em;top:.75em;width:3em;height:3em;background:#333;z-index:10000}#hamburger::before,#hamburger::after{content:"";height:1px;width:1.5em;display:block;background:#fff;position:absolute;right:.75em}body:not(.nav-active) [data-color=white].in-hero #hamburger::before,body:not(.nav-active) [data-color=white].in-hero #hamburger::after{background:#fff}#hamburger::before{top:1.05em;transition:background-color .25s,top .5s cubic-bezier(0.075, 0.82, 0.165, 1),transform .5s cubic-bezier(0.075, 0.82, 0.165, 1)}#hamburger::after{bottom:1.05em;transition:background-color .25s,bottom .5s cubic-bezier(0.075, 0.82, 0.165, 1) .1s,transform .5s cubic-bezier(0.075, 0.82, 0.165, 1) .1s}.nav-active #hamburger::before{top:calc(50% - .5px);transform:rotate(-315deg)}.nav-active #hamburger::after{bottom:calc(50% - .5px);transform:rotate(315deg)}@media screen and (min-width: 1001px){#hamburger{display:none}}#footer .inner{background:#888 url(images/bg-circles.svg) no-repeat bottom left/100% auto;color:#fff;padding:5rem 4vw}#footer .bulleted li::before{border-left-color:rgba(255,255,255,.5)}#footer .logo img{display:block;margin:0 auto;width:100%;max-width:8em}#footer .details{border-collapse:collapse}#footer .details th,#footer .details .alpha{font-family:"Josefin Sans",sans-serif}#footer .details tr:nth-child(n+2) th,#footer .details tr:nth-child(n+2) td{padding-top:1.5em}#footer .details th{vertical-align:top}#footer .details td{padding-left:1em}#footer .details a:hover{text-decoration:underline}#footer .details .lineup ul,#footer .details .lineup li,#footer .details .lineup h6{display:inline}#footer .details .lineup li:nth-child(n+2)::before{content:"-";margin:0 .5em;opacity:.5}#footer .categories h5{padding-bottom:.75em;border-bottom:2px solid #fff;margin-bottom:1em}#footer .category-list{columns:auto;column-gap:2em}#footer .category-list li{backface-visibility:hidden}#footer .map{position:relative}#footer .map iframe{position:absolute;width:100%;height:100%;left:0;top:0}#footer .copyright{font-size:.75em;display:block;padding:1em 0}@media screen and (max-width: 480px){#footer .copyright{text-align:center}#footer .details{margin-top:5rem}}@media screen and (min-width: 481px){#footer{grid-column:1/3;grid-row:3/4}#footer>.inner{display:flex}#footer>.inner>*:nth-child(n+2){margin-left:min(4em, 4vw)}#footer>.inner>*:not(.logo){margin-top:4em}#footer .logo{min-width:8em}#footer .pages,#footer .categories{min-width:max-content}#footer .map{padding-top:24em}#footer .copyright{text-align:right}}@media screen and (max-width: 1000px){#footer .pages,#footer .categories{display:none}}@media screen and (min-width: 1601px){#footer .category-list{columns:2;column-gap:min(4em, 4vw)}}#static-page{margin-top:5rem;margin-bottom:5rem}@media screen and (min-width: 1001px){#static-page{grid-row:2/3}}#static-page-before-shopping #shipping-charge table th,#static-page-before-shopping #shipping-charge table td:last-child{white-space:nowrap}#front-page-frontispiece .logo{position:relative}#front-page-frontispiece .logo a{display:block}#front-page-frontispiece .logo img{width:100%;height:auto;display:block}#front-page-frontispiece .buttons{position:absolute;display:flex}#front-page-frontispiece .buttons .button{display:flex;justify-content:center;align-items:center;margin-left:.125em;padding:0;width:2em;height:2em}#front-page-frontispiece .buttons .button img{width:1em;height:auto}#front-page-frontispiece .copy{font-family:"Josefin Sans",sans-serif;line-height:1;text-transform:uppercase}#front-page-frontispiece .copy h2,#front-page-frontispiece .copy p{margin-top:.375em}#front-page-frontispiece .scroll{position:absolute;height:6em;width:1em}#front-page-frontispiece .scroll>*{position:absolute}#front-page-frontispiece .scroll .label{font-family:"Josefin Sans",sans-serif;transform-origin:right top;transform:rotate(90deg) translateX(100%);top:0;right:0;line-height:1}#front-page-frontispiece .scroll .shaft{top:0;left:-1px;height:100%;width:2px;background:#333;animation:2s infinite cubic-bezier(0.075, 0.82, 0.165, 1) scroll-shaft}#front-page-frontispiece .scroll .head{bottom:0;left:0}#front-page-frontispiece .scroll .head::before,#front-page-frontispiece .scroll .head::after{content:"";display:block;width:.5em;height:2px;background:#333;position:absolute;bottom:0}#front-page-frontispiece .scroll .head::before{transform-origin:right bottom;transform:rotate(45deg);left:-0.5em}#front-page-frontispiece .scroll .head::after{transform-origin:left bottom;transform:rotate(-45deg);left:0}@keyframes scroll-shaft{0%{transform-origin:center top;transform:scaleY(0)}60%{transform-origin:center top;transform:scaleY(1)}61%{transform-origin:center bottom;transform:scaleY(1)}100%{transform-origin:center bottom;transform:scaleY(0)}}#front-page-frontispiece .carousel{overflow-x:hidden}#front-page-frontispiece .carousel figure{position:relative}#front-page-frontispiece .carousel figure img{position:absolute;width:100%;height:100%;left:0;top:0;object-fit:cover}#front-page-frontispiece .description{margin-top:5rem;margin-bottom:5rem}#front-page-frontispiece .description h2{border-bottom:2px solid #333;padding-bottom:1em;font-weight:bold}#front-page-frontispiece .description .body{margin-top:1.5em}#front-page-frontispiece .description .body p{line-height:2}@media screen and (max-width: 480px){#front-page-frontispiece{position:relative}#front-page-frontispiece .logo,#front-page-frontispiece .copy,#front-page-frontispiece .scroll{position:absolute;z-index:2}#front-page-frontispiece .logo{top:4vw;left:4vw;width:20vw;height:auto}#front-page-frontispiece .copy{top:calc(141.42vw - 4vw);transform:translateY(-100%);right:4vw;font-size:3vw}#front-page-frontispiece .scroll{font-size:4vw;left:20vw;top:141.42vw;transform:translateY(-75%)}#front-page-frontispiece .carousel{height:141.42vw}#front-page-frontispiece .carousel .item{width:100vw}#front-page-frontispiece .carousel figure{height:100%}}@media screen and (min-width: 481px){#front-page-frontispiece>header{padding:4vw 4vw 0;height:32vw;background:url(images/bg-circles.svg) no-repeat right bottom -12.5vw/150% auto;position:relative}#front-page-frontispiece .logo{width:12.5vw;z-index:2}#front-page-frontispiece .copy{position:absolute;bottom:4vw;left:20.5vw;font-size:3.5vw}#front-page-frontispiece .scroll{bottom:4vw;right:4vw;font-size:2vw}#front-page-frontispiece .carousel .item{width:min(30em, 50vw)}#front-page-frontispiece .carousel figure{padding-top:67%}#front-page-frontispiece .description h2{font-size:1.5em}}@media screen and (max-width: 1000px){#front-page-frontispiece .buttons{z-index:10;font-size:1.5em;top:.5em;right:2.625em}}@media screen and (min-width: 1001px){#front-page-frontispiece{grid-column:1/3}#front-page-frontispiece .buttons{right:4vw;top:4vw;font-size:2em}}#front-page-banners{margin-left:4vw;margin-right:4vw}#front-page-banners .banners{margin-top:-1em}#front-page-banners .grid-item{margin-top:1em}#front-page-banners .grid-sizer{width:1em}@media screen and (min-width: 721px){#front-page-banners .grid-item{width:calc(50% - .5em)}}.front-page-section-header h2{font-family:"Josefin Sans",sans-serif;font-size:max(3.5em, 8vw);line-height:1}#front-page-youtube{margin:5rem 4vw 0}#front-page-youtube figure{padding-top:58%;position:relative;margin-top:1em}#front-page-youtube iframe{position:absolute;width:100%;height:100%;left:0;top:0}#front-page-new-arrivals{margin:5rem 4vw;padding-left:4vw;border-left:2px solid #333}#front-page-new-arrivals .item-tile{margin-top:2.5rem}#front-page-kobayashi-collection{margin-top:5rem;background:#333;color:#fff;position:relative}#front-page-kobayashi-collection .inner{padding:5rem 4vw;position:relative}#front-page-kobayashi-collection .bg{position:absolute;width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(to bottom, black, rgba(0, 0, 0, 0));mask-image:linear-gradient(to bottom, black, rgba(0, 0, 0, 0))}#front-page-kobayashi-collection .front-page-section-header{text-shadow:0 0 1em #000,0 0 .5em #000}#front-page-kobayashi-collection .item-tile{margin-top:2.5rem}#category .category-header{position:relative;height:clamp(12em,25vw,18em)}#category .category-header img{position:absolute;width:100%;height:100%;left:0;top:0;object-fit:cover}#category h1{position:absolute;font-size:min(2em, 6vw);left:4vw;top:50%;transform:translateY(-50%)}#category .category-description{line-height:2em;margin-top:5rem}#category .category-description p{margin-top:1em;line-height:2;word-wrap:break-word;text-indent:1em}@media screen and (min-width: 1001px){#category{grid-row:2/3}}#single{overflow:hidden;margin:5rem 4vw}@media screen and (min-width: 1001px){#single{grid-row:2/3}}#item #item-introduction{overflow:hidden}#item .link-to-zoom-in,#item .prev,#item .next{display:flex;justify-content:center;align-items:center;width:1.5em;height:1.5em;position:absolute;box-sizing:border-box;font-size:2em;font-weight:normal}#item .link-to-zoom-in{right:0;bottom:0}#item .images{position:relative}#item .images .item-thumbnail{padding-top:67%}#item .images .prev,#item .images .next{top:50%;transform:translateY(-50%);z-index:10}#item .images .prev{left:0}#item .images .next{right:0}#item .thumbnails{display:grid;grid-template-columns:repeat(auto-fill, minmax(8em, 1fr))}#item .thumbnails li{transition:opacity .25s;cursor:pointer}#item .thumbnails li:hover{opacity:.5}#item .item-image{position:relative}#item .item-image img{width:100%;height:auto;display:block}#item .entry-content{margin-top:5rem}#item .specification{margin-top:5rem;font-size:.875em;background:#f2f2f2;padding:1em;line-height:1.75}#item .specification p{margin:1em}#item .buyable-item:nth-child(n+2){margin-top:2.5rem}#item .sku-name{margin-top:.125em;font-weight:bold}#item .prices{text-align:right;margin-top:.5em;padding-top:.5em;border-top:2px solid #333}#item .prices.discounted>*{display:block}#item .prices.discounted del{width:fit-content;margin-inline:auto 0;text-decoration:none;position:relative}#item .prices.discounted del::after{width:100%;height:1px;display:block;content:"";background:#bbb;bottom:50%;position:absolute}#item .inputs{border-collapse:collapse}#item .inputs th,#item .inputs td{padding-top:.5em}#item .inputs th{white-space:nowrap;padding-right:1em}#item .inputs input{width:100%}#item .skubutton{display:block;width:100%;margin-top:.5em}#item .small-stock,#item .out-of-stock{text-align:center;padding:.5em;margin-top:.5em;font-weight:bold}#item .small-stock{background:#ffc53a}#item .out-of-stock{background:#ac2222;color:#fff;font-family:"Josefin Sans",sans-serif}@media screen and (max-width: 480px){#item .buyable-item header{margin-top:.5em}}@media screen and (min-width: 481px)and (max-width: 1240px){#item .skus .buyable-item{display:grid;grid-template-columns:2fr 2fr 1fr;column-gap:1em}#item .skus .buyable-item figure{grid-row:1/4;align-self:center}#item .skus .buyable-item header,#item .skus .buyable-item .small-stock,#item .skus .buyable-item .out-of-stock{grid-column:2/4}#item .skus .buyable-item .small-stock,#item .skus .buyable-item .out-of-stock{align-self:center}#item .skus .buyable-item .inputs{grid-column:2/3;grid-row:2/3}#item .skus .buyable-item .button{grid-column:3/4;grid-row:2/3}#item .skus .buyable-item .skubutton{white-space:nowrap}}@media screen and (max-width: 1240px){#item #item-details{margin-top:5rem}}@media screen and (min-width: 1241px){#item{display:grid;grid-template-columns:1fr max(12em, 25%);column-gap:4vw;margin-bottom:-4vw}#item .page-title{grid-column:1/3;margin-bottom:calc(5rem - 4vw)}#item #item-introduction{padding:4vw 0}#item #item-details>.inner{padding:4vw 0}#item .buyable-item header{margin-top:.5em}#item .sku-thumbnail .link-to-zoom-in{font-size:1.5em}}#cart-progress{margin-bottom:5rem;line-height:1.5;font-size:min(1rem, 3.75vw)}#cart-progress:after{clear:both;content:"";display:block}#cart-progress>*{display:block;float:left}#cart-progress span{color:#fff;background:#bbb}@media screen and (max-width: 720px){#cart-progress span{padding:0 .25em}}@media screen and (min-width: 721px){#cart-progress span{padding:0 .75em}}#cart-progress .current{background:#cfbe94}#cart-progress .current+.seperater{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #cfbe94}#cart-progress .seperater{width:0;height:0;border-style:solid;border-width:.75em 0 .75em .75em;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #bbb}.items-in-cart .item{margin-top:2.5rem}.items-in-cart .thumbnail-wrap a{display:block;position:relative;padding-top:100%}.items-in-cart .thumbnail-wrap img{position:absolute;width:100%;height:100%;left:0;top:0;object-fit:cover}.items-in-cart .unit-price dd,.items-in-cart .subtotal dd{font-size:1.125em}.items-in-cart .update-quantity-button,.items-in-cart .delete-button{padding-left:0;padding-right:0;width:100%}.items-in-cart .quantity-wrap{display:grid;grid-template-columns:1fr 3em}.items-in-cart .quantity-wrap .notes{grid-column:span 2}.items-in-cart .quantity-wrap .quantity{width:100%}#confirm .items-in-cart .quantity-wrap dd{font-family:"Josefin Sans",sans-serif;font-size:1.125em}.items-in-cart footer{margin-top:2.5rem;border-top:2px solid #333}.items-in-cart footer dl{display:flex;justify-content:flex-end;margin-top:2.5rem}.items-in-cart footer dl dd{flex:0 0 6em;margin-left:1.5em;text-align:center;font-size:1.125em}@media screen and (max-width: 720px){.items-in-cart .item{display:grid;grid-template-columns:1fr 2fr;gap:1em}.items-in-cart .thumbnail-wrap{grid-row:1/3}.items-in-cart .unit-price,.items-in-cart .subtotal{display:flex;justify-content:flex-end}.items-in-cart .unit-price dd,.items-in-cart .subtotal dd{flex:0 0 6em;margin-left:1.5em;text-align:center}.items-in-cart .quantity-wrap{grid-column:2/3}#confirm .items-in-cart .quantity-wrap{display:flex;justify-content:flex-end}#confirm .items-in-cart .quantity-wrap dd{flex:0 0 6em;margin-left:1.5em;text-align:center}.items-in-cart .delete-button-wrap{grid-row:3/4}.items-in-cart .subtotal{grid-column:span 2}}@media screen and (min-width: 721px){.items-in-cart .item{display:flex;align-items:center}.items-in-cart .item>*{flex:0 1}.items-in-cart .item>*:nth-child(n+2){margin-left:1.5em}.items-in-cart .thumbnail-wrap{flex:1 0 0}.items-in-cart .item-header{flex:3 0 0}.items-in-cart .unit-price{flex:0 0 6em}.items-in-cart .quantity-wrap{flex:0 0 8em;text-align:center}#confirm .items-in-cart .quantity-wrap{flex:0 0 4em;display:block}#confirm .items-in-cart .quantity-wrap dd{margin-top:.25em}.items-in-cart .delete-button-wrap{flex:0 0 4em}.items-in-cart .subtotal{flex:0 0 6em}.items-in-cart .unit-price,.items-in-cart .subtotal{text-align:center}}.proceed-to{display:flex;margin-top:5rem;align-items:stretch}.proceed-to>*{flex:1 0}.proceed-to .primary{order:1}.cart-container{width:calc(100% - 8vw);max-width:48rem;margin-left:auto;margin-right:auto;margin-top:5rem;margin-bottom:5rem}@media screen and (min-width: 721px){.cart-container{grid-row:2/3}}#delivery .express-mail p{margin-top:.75em}#noshi-form li{margin-top:2.5rem}#noshi-form h5{border-bottom:1px solid #bbb;padding-bottom:.5em;margin-bottom:.5em}#noshi-form p{line-height:1.5;margin:.5em 0}#noshi-form label:nth-child(n+2){margin-left:1em}#noshi-form [data-custom-order-group=noshi]{margin-top:1em}#noshi-form #noshi-preview-button{width:100%}#noshi-preview-button-wrap{margin-top:1.5rem;text-align:center}#noshi-preview .outer{max-width:720px}@media screen and (max-width: 480px){#noshi-preview .outer{width:calc(100vmin - 4rem)}}@media screen and (min-width: 481px){#noshi-preview .outer{width:calc(100vmin - 8rem)}}#noshi-preview .inner{position:relative;padding-top:100%}#noshi-preview img{position:absolute;object-fit:cover;top:0;left:0;width:100%;height:100%;background:#fff;border:solid 1px #bbb}#noshi-preview p{margin:0;line-height:1.05;font-family:"Kyoukasho ICA Medium",serif}#noshi-preview .inscription,#noshi-preview .name{position:absolute;left:50%;writing-mode:vertical-rl}#noshi-preview .inscription{transform:translate(-50%, -50%);top:23.5%}#noshi-preview .name{top:58%;height:35%;transform:translateX(-50%)}#noshi-preview .name p:nth-child(2){margin-right:.5em}#confirm .form-table caption{font-weight:bold;padding-bottom:.375em;border-bottom:2px solid #333}@media screen and (min-width: 721px){#confirm .form-table tr:nth-child(odd){background:#f2f2f2}#confirm .form-table th,#confirm .form-table td{padding:.5em}#confirm .form-table td{padding-left:0}}#completion .content h3{font-size:1.5em}#completion .content p{margin-top:1em;line-height:2;word-wrap:break-word;text-indent:1em}/*# sourceMappingURL=style.css.map */