@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300..700&family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&display=swap";:root{--swiper-theme-color: #007aff}:host{display:block;z-index:1;position:relative;margin-right:auto;margin-left:auto}.swiper{display:block;z-index:1;position:relative;margin-right:auto;margin-left:auto;padding:0;overflow:hidden;list-style:none}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;z-index:1;position:relative;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial)}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;position:relative;flex-shrink:0;width:100%;height:100%;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{flex-shrink:0;order:9999;content:""}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{width:var(--swiper-centered-offset-after);height:100%;min-height:1px}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{z-index:10;position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{box-sizing:border-box;z-index:10;position:absolute;top:50%;left:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;transform-origin:50%;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{display:flex;z-index:10;position:absolute;align-items:center;justify-content:center;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);color:var(--swiper-navigation-color, var(--swiper-theme-color));cursor:pointer}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev ::slotted(svg),.swiper-button-prev svg,.swiper-button-next ::slotted(svg),.swiper-button-next svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{right:auto;left:var(--swiper-navigation-sides-offset, 4px)}.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{right:auto;left:var(--swiper-navigation-sides-offset, 4px)}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal~.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal~.swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl .swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl .swiper-button-next .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl~.swiper-button-next .swiper-navigation-icon{transform:rotate(180deg)}.swiper-horizontal.swiper-rtl .swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl~.swiper-button-prev .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{right:auto;left:var(--swiper-navigation-top-offset, 50%);margin-top:0;margin-left:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset, 4px);bottom:auto}.swiper-vertical .swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-vertical .swiper-button-prev .swiper-navigation-icon,.swiper-vertical~.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-vertical~.swiper-button-prev .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{top:auto;bottom:var(--swiper-navigation-sides-offset, 4px)}.swiper-vertical .swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-vertical .swiper-button-next .swiper-navigation-icon,.swiper-vertical~.swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-vertical~.swiper-button-next .swiper-navigation-icon{transform:rotate(90deg)}*,:before,:after{box-sizing:border-box;background-repeat:no-repeat}:before,:after{text-decoration:inherit;vertical-align:inherit}:where(:root){line-height:1.5;overflow-wrap:break-word;cursor:default;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}:where(body){block-size:-moz-available;block-size:-webkit-fill-available;block-size:stretch;margin:0}:where(h1){margin:.67em 0;font-size:2em}:where(dl,ol,ul) :where(dl,ol,ul){margin:0}:where(hr){height:0;color:inherit}:where(nav) :where(ol,ul){padding:0;list-style-type:none}:where(nav li):before{float:left;content:"​"}:where(pre){overflow:auto;font-size:1em;font-family:monospace,monospace}:where(abbr[title]){text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-size:1em;font-family:monospace,monospace}:where(small){font-size:80%}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentColor}:where(table){border-color:inherit;border-collapse:collapse;text-indent:0}:where(button,input,select){margin:0}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button;-moz-appearance:button;appearance:button}:where(fieldset){border:1px solid #a0a0a0}:where(progress){vertical-align:baseline}:where(textarea){margin:0;resize:vertical}:where([type=search i]){-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(dialog){position:absolute;right:0;left:0;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;margin:auto;padding:1em;border:solid;background-color:#fff;color:#000}:where(dialog:not([open])){display:none}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-controls]){cursor:pointer}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0,0,0,0);position:absolute}body{font-weight:400;font-size:100%;line-height:2;font-family:Noto Sans JP,sans-serif;font-feature-settings:"palt" 1;letter-spacing:.01em;-webkit-text-size-adjust:100%}#wrapper{position:relative;width:100%}a{color:#3b4043;text-decoration:none;transition:.4s ease-in-out}img{max-width:100%;height:auto;font-size:0;line-height:1;vertical-align:top}figure{margin:0}main{position:relative;background:#e3dcc8}.flex_row{display:flex;flex-flow:row wrap}.l-column_between,.grid-item2{width:100%}.grid-item3{width:100%;margin-bottom:10px}.grid-item3:last-of-type{margin-bottom:0}.sec-inner{z-index:2;position:relative;width:100%;margin:0;padding:0 28px}#breadcrumb{position:absolute;top:0;left:0;width:100%;padding:0 28px}#breadcrumb .breadcrumb_inner{padding:0}#breadcrumb .breadcrumb_inner span,#breadcrumb .breadcrumb_inner a{color:#e3dcc8;font-weight:500;font-weight:400;font-size:clamp(.75rem,.661971831rem + .3755868545vw,1rem);line-height:1.6;font-family:Noto Sans JP,sans-serif}#breadcrumb .breadcrumb_inner a{overflow:hidden;background:linear-gradient(currentColor,currentColor) left bottom/100% 1px no-repeat;color:#e3dcc8;transition:background-size .4s,color .4s}#breadcrumb .breadcrumb_inner a:hover{background-position:right bottom;background-size:0 1px;color:#3b4043}#breadcrumb .breadcrumb_inner>span:not(:first-of-type):before,#breadcrumb .breadcrumb_inner>a:not(:first-of-type):before{padding:0 .75em 0 .5em;content:"/";color:#e3dcc8;line-height:1.6}footer{position:relative;width:100%;margin:0 auto;padding:52px 0 56px;overflow:hidden;background:linear-gradient(15deg,#6f5436,#634b31,#5d482f,#59452d)}#footer{display:flex;position:relative;row-gap:42px;flex-flow:column;padding:0 28px}#footer .logo{display:inline-block;width:120px;height:43px}#footer .logo img{display:inline-block;width:100%;height:100%}.site_map{display:flex;margin-top:28px}.site_map li{color:#fff;font-style:normal;font-weight:500;font-size:clamp(1rem,.823943662rem + .7511737089vw,1.5rem);line-height:1.5;font-family:Cormorant Garamond,serif}.site_map a{color:#fff;font-size:inherit;transition:.4s ease-in-out}.site_map a:hover{color:#e3dcc8}.site_map ul{display:flex;align-items:center;-moz-column-gap:26px;column-gap:26px;row-gap:14px;flex-wrap:wrap;margin:0;list-style:none}.site_map ul li{margin-top:0}.site_map .sns_insta{display:inline-block;width:28px;height:28px;margin-top:0;background-image:url(./instagram_w.svg)}.footer_brand{display:flex;flex-flow:column}.footer_info{display:grid;grid-template-columns:1fr 1fr;grid-column:2;font-weight:300;font-family:"Noto Serif JP",serif}.footer_info__item{display:flex;position:relative;flex-flow:column;align-items:center;min-height:150px;padding:0 28px 0 0;color:#fff;text-align:center;transition:opacity .4s ease-in-out}.footer_info__item:last-child{padding:0 0 0 28px;border-left:1px solid rgba(255,255,255,.35)}.footer_info__item:hover{opacity:.7}.footer_info__icon{display:block;position:relative;width:39px;height:35px;margin:0 auto 8px}.footer_info__icon img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.footer_info__icon--contact{height:28px;margin:4px auto 11px}.footer_info__icon--contact img{position:absolute;left:50%;transform:translate(-50%)}.footer_info__icon--contact img:first-child{top:0;width:36px;height:17px}.footer_info__icon--contact img:last-child{bottom:0;width:39px;height:27px}.footer_info__title{display:block;color:#fff;font-style:normal;font-weight:600;font-size:clamp(1rem,.823943662rem + .7511737089vw,1.5rem);line-height:1.5;font-family:Cormorant Garamond,serif}.footer_info__text{display:block;max-width:210px;margin-top:8px;color:#fff;font-style:normal;font-weight:300;font-size:clamp(.625rem,.5589788732rem + .2816901408vw,.8125rem);line-height:1.85;font-family:"Noto Serif JP",serif}.footer_links{grid-column:1/-1;margin-top:8px}.footer_links ul{display:flex;row-gap:2px;flex-flow:column;align-items:center;margin:0;padding:0;list-style:none}.footer_links a{color:#fff;font-style:normal;font-weight:300;font-size:clamp(.75rem,.7279929577rem + .0938967136vw,.8125rem);line-height:1.8;font-family:Noto Sans JP,sans-serif;transition:.4s ease-in-out}.footer_links a:hover{color:#e3dcc8}.copyright{grid-column:1/-1;margin:-4px 0 0;color:#fff;font-style:normal;font-weight:300;font-size:clamp(.625rem,.536971831rem + .3755868545vw,.875rem);line-height:1.8;font-family:"Noto Serif JP",serif;letter-spacing:.02em;text-align:center}.en-font{font-weight:500;font-size:inherit;font-family:Cormorant Garamond,serif}#header #logo{z-index:9711;position:fixed;top:20px;left:25px;margin:0}#header #logo a{display:block;width:90px;height:32px}#header #logo img{display:block;width:100%;height:100%}#menu_btn{z-index:9921;position:fixed;top:25px;right:24px;width:32px;height:24px;border:none;outline:none;background:none;cursor:pointer}#menu_btn span{z-index:9922;position:absolute;left:0;width:100%;height:2px;background-color:#000;transition:all .4s ease-in-out}#menu_btn span:nth-of-type(1){top:0}#menu_btn span:nth-of-type(2){bottom:12px}#menu_btn.active span:nth-of-type(1){transform:translateY(10px) rotate(-45deg)}#menu_btn.active span:nth-of-type(2){transform:translateY(0) rotate(45deg)}#menu_btn.active span{background-color:#fff}#spMenu{display:flex;visibility:collapse;z-index:9811;position:fixed;top:0;right:0;flex-flow:column;justify-content:space-between;width:100%;height:100vh;padding:82px 25px 25px;transform:translateY(100%);background:#fff;opacity:0;transition:visibility .6s,opacity .6s,transform .4s}#spMenu.open{visibility:visible;transform:translate(0);opacity:1;transition:opacity .6s,transform .4s}#spMenu.open .logo_type{transform:translate(0);opacity:1}#spMenu .glovalnav #spMenu_item{width:100%;margin:0}#spMenu .glovalnav #spMenu_item>li a{display:inline-block;position:relative;padding-top:2px;color:#000;font-weight:600;font-size:clamp(.875rem,.8309859155rem + .1877934272vw,1rem);font-family:Cormorant Garamond,serif}#spMenu .glovalnav #spMenu_item>li ul{padding:10px 15px}#spMenu .logo_type{display:block;margin:0;transform:translateY(50px);text-align:right;opacity:0;transition:all .8s .34s}#spMenu .logo_type img{display:inline-block;width:139px;height:18px}.btnList{display:flex;flex-flow:row wrap;margin-top:5px;-moz-column-gap:20px;column-gap:20px;margin-bottom:18px}.btn_cart{display:block;position:relative;width:23px;height:22px}.btn_cart #icon_cart{fill:#000;transition:.4s}.btn_cart .count{display:inline-block;position:absolute;top:-2px;right:-10px;width:18px;height:18px;border-radius:50%;background-color:#986e48;color:#fff;font-size:10px;line-height:18px;text-align:center}.btn_mypage{display:block;width:21px;height:22px}.btn_mypage #icon_mypage{fill:#000;transition:.4s}.sns_insta{display:block;width:26px;height:26px;overflow:hidden;background-image:url(./instagram.svg);background-size:cover;background-repeat:no-repeat;text-indent:100%;white-space:nowrap;transition:.4s}#spMenu{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;min-height:100dvh;padding:0;overflow-y:auto;background:linear-gradient(155deg,#785a39 14%,#4f3e2b 104%)}#spMenu .logo_type{display:none}#spMenu .sp-menu-logo{position:absolute;top:40px;left:25px;width:120px;height:43px;margin:0}#spMenu .sp-menu-logo img{display:block;width:100%;height:100%}#spMenu .glovalnav{display:flex;position:relative;flex-flow:column nowrap;align-items:center;justify-content:center;width:100%;height:auto;min-height:0}#spMenu .btnList{display:grid;grid-template-columns:repeat(2,118px);margin:0;gap:10px}#spMenu .btn_mypage,#spMenu .btn_cart{display:flex;row-gap:6px;flex-direction:column;align-items:center;justify-content:center;width:118px;height:80px;border:.8px solid #fff;border-radius:14px;color:#fff;text-decoration:none}#spMenu .btn_mypage #icon_mypage,#spMenu .btn_mypage #icon_cart,#spMenu .btn_cart #icon_mypage,#spMenu .btn_cart #icon_cart{fill:#fff}#spMenu .btn_mypage .count,#spMenu .btn_cart .count{display:none}#spMenu .sp-menu-action__icon{display:flex;align-items:center;justify-content:center;height:28px}#spMenu .sp-menu-action__label{color:#fff;font-weight:600;font-size:clamp(.875rem,.875rem + 0vw,.875rem);line-height:1;font-family:Cormorant Garamond,serif}#spMenu .sp-menu-action__label .sp-menu-action__label_ja{display:block;font-weight:600;font-size:clamp(.625rem,.625rem + 0vw,.625rem);line-height:1.4;font-family:"Noto Serif JP",serif;text-align:center}#spMenu .glovalnav #spMenu_item{width:100%;margin:35px 0 0;text-align:center}#spMenu .glovalnav #spMenu_item>li{display:block;width:100%;line-height:2.25}#spMenu .glovalnav #spMenu_item>li:not(:first-of-type){margin-top:12px}#spMenu .glovalnav #spMenu_item>li a{display:inline-block;align-items:center;justify-content:center;min-height:36px;padding:0;color:#fff;font-weight:600;font-size:clamp(1.125rem,1.125rem + 0vw,1.125rem);line-height:1.4;font-family:Cormorant Garamond,serif;letter-spacing:.06em}#spMenu .glovalnav #spMenu_item>li a span{display:block;color:#fff;font-weight:600;font-size:clamp(.625rem,.625rem + 0vw,.625rem);line-height:1;font-family:"Noto Serif JP",serif}#spMenu .glovalnav #spMenu_item>li.spMenu_item--instagram{margin-top:20px}#spMenu .glovalnav #spMenu_item>li.spMenu_item--instagram a{min-height:32px}#spMenu .sns_insta{width:32px;height:32px;background-image:url(./instagram_w.svg)}#spMenu .sp-menu-sub{width:calc(100% - 112px);margin:60px 0 0;padding:23px 0 0;border-top:1px solid rgba(255,255,255,.65);text-align:center}#spMenu .sp-menu-sub li{line-height:2.25}#spMenu .sp-menu-sub a{color:#fff;font-weight:300;font-size:clamp(.75rem,.75rem + 0vw,.75rem);line-height:1.86;font-family:Noto Sans JP,sans-serif;text-decoration:none}#spMenu .sp-menu-copy{position:absolute;right:0;bottom:18px;left:0;margin:0;color:#fff;font-weight:300;font-size:clamp(.625rem,.625rem + 0vw,.625rem);line-height:3.3;font-family:"Noto Serif JP",serif;letter-spacing:.02em;text-align:center}.btn_link{display:block;z-index:1;position:relative;width:100%;padding:10px 20px;overflow:hidden;border:1px solid #000;color:#000;font-weight:400;font-size:clamp(.75rem,.7059859155rem + .1877934272vw,.875rem);line-height:1.71;font-family:Noto Sans JP,sans-serif;letter-spacing:.05em;text-align:center;cursor:pointer;transition:.3s cubic-bezier(.45,0,.55,1)}.btn_link:after{display:block;z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleX(0);transform-origin:left top;background:#000;content:"";transition:transform .3s cubic-bezier(.45,0,.55,1)}.btn_link:hover{color:#fff}.btn_link:hover:after{transform:scale(1)}.sec-contact_link .btn_link,.sec-lineup_link .btn_link{width:280px;background:#000;color:#fff}.sec-contact_link .btn_link:after,.sec-lineup_link .btn_link:after{transform-origin:right top;background:#fff}.sec-contact_link .btn_link:hover,.sec-lineup_link .btn_link:hover{color:#000}.sec-contact_link .btn_link:hover:after,.sec-lineup_link .btn_link:hover:after{transform:scale(1);transform-origin:left top}.sec-lineup_link .btn_link{width:100%;margin-bottom:20px}.mv-section{display:flex;position:relative;row-gap:2.54em;flex-flow:column-reverse;align-items:flex-start;justify-content:center;width:100%;padding:12svh 48px 10svh;font-size:clamp(.875rem,.698943662rem + .7511737089vw,1.375rem)}.mv-scroll{display:flex;z-index:30;position:absolute;bottom:32px;left:50%;flex-flow:column;align-items:center;width:36px;overflow:hidden;transform:translate(-50%);color:#000;font-weight:400;font-size:16px;line-height:1;font-family:Cormorant Garamond,serif;text-align:center;pointer-events:none}.mv-scroll__arrow{display:block;width:10px;height:10px;margin:0 auto 10px;animation:mv-scroll-arrow 2.6s ease-in-out infinite}.mv-scroll__arrow img{display:block;width:100%;height:100%}.mv-scroll__text{display:block}@keyframes mv-scroll-arrow{0%{transform:translateY(-10px);opacity:.35}50%{opacity:1}80%{transform:translateY(5px);opacity:1}to{transform:translateY(5px);opacity:0}}@keyframes mv-scroll-text{0%,to{opacity:.55}50%{opacity:1}}.mv-section_tittle{display:flex;row-gap:.25em;flex-flow:row;align-items:center;align-items:baseline;justify-content:flex-start;width:60%;margin-block:calc((1em - 1lh)/2);color:#000;font-weight:500;font-size:clamp(3.75rem,.6690140845rem + 13.1455399061vw,12.5rem);line-height:1;font-family:Cormorant Garamond,serif}.mv-section_tittle span:nth-of-type(1){margin:0 .2em 0 0}.mv-section_tittle span:nth-of-type(2){margin:0 0 0 .2em}.mv-section_tittle img{display:inline-block;width:15.6%}.mv-section_lead{margin-block:calc((1em - 1lh)/2);font-size:clamp(.875rem,.698943662rem + .7511737089vw,1.375rem);line-height:1.91}.mv-section_images{z-index:20;position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;overflow:hidden}.mv-section_images .mv-img{position:absolute;top:50%;left:50%;width:32.6vmax;transform:translate(-50%,-60%);transform-origin:center}.mv-section_images .mv-img:nth-child(1){transform:translate(-50%,-70%) rotate(-5deg)}.mv-section_images .mv-img:nth-child(2){transform:translate(-50%,-90%) rotate(14deg)}.mv-section_images .mv-img:nth-child(3){transform:translate(-50%,-71%) rotate(-2deg)}.mv-section_images .mv-img:nth-child(4){transform:translate(-50%,-75%) rotate(-8deg)}.mv-section_images .mv-img:nth-child(5){transform:translate(-50%,-60%) rotate(-20deg)}.mv-section_images .mv-img:nth-child(6){transform:translate(-50%,-72%) rotate(10deg)}.mv-section_images .mv-img img{width:100%;height:100%;-o-object-fit:cover;display:block;object-fit:cover}.sec-heading_en{width:100%}.sec-heading_en .heading_en{display:inline-block;position:relative;margin:0;padding:0;background:linear-gradient(currentColor,currentColor) left bottom/100% 1px no-repeat;color:#000;font-weight:600;font-size:clamp(1.25rem,.985915493rem + 1.1267605634vw,2rem);line-height:1.8;font-family:Cormorant Garamond,serif;letter-spacing:.02em}.sec-heading_en h1.heading_en{font-size:clamp(1.25rem,.985915493rem + 1.1267605634vw,2rem)}.sec-heading_en .heading_ja{display:inline-block;width:100%;margin:20px 0 0;font-weight:500;font-size:clamp(1.25rem,1.073943662rem + .7511737089vw,1.75rem);line-height:1.714;font-family:"Noto Serif JP",serif}.sec-heading_en.center{text-align:center}.sec-heading_en h1.heading_ja{display:inline-block;position:relative;width:auto;margin:0;padding:0;background:linear-gradient(currentColor,currentColor) left bottom/100% 1px no-repeat;font-weight:500;font-size:clamp(1.25rem,1.2059859155rem + .1877934272vw,1.375rem);font-family:"Noto Serif JP",serif;letter-spacing:.02em}.sec-bg{position:relative;overflow:hidden}.sec-bg:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";animation:bg_color1 10s infinite alternate}.sec-story{position:relative;width:100%;padding:82px 0 398px;overflow:hidden}.sec-story .sec-story_bg{z-index:1;position:absolute}.sec-story .bg_01{display:none;right:0;bottom:0;width:32.8vmax;max-width:560px}.sec-story .bg_02{top:25px;right:0%;width:21vmax;max-width:389px;transform:translate(-12%)}.sec-story .bg_03{bottom:28px;left:28px;width:27.7vmax;max-width:234px;transform:translate(0)}@keyframes bg_color1{0%{background-color:#e6bf98}20%{background-color:#e5c2a0}40%{background-color:#e4c5a8}60%{background-color:#e3c8af}80%{background-color:#e2cbb7}to{background-color:#e1cebf}}.sec-story_cnt{width:100%;margin-top:45px}.sec-story_cnt p{margin:0;font-weight:400;font-size:clamp(.75rem,.661971831rem + .3755868545vw,1rem);line-height:2.1;font-family:"Noto Serif JP",serif;letter-spacing:.01em}.sec-story_cnt .sec-story_line{display:block;will-change:opacity,transform}.sec-story_cnt .sec-story_line--space{min-height:2.25em}.sec-product{position:relative;padding:80px 0 136px}.sec-product_wrap{display:flex;row-gap:45px;flex-flow:column;margin:45px 0 0}.sec-product_box h3{display:flex;flex-flow:row wrap;align-items:baseline;justify-content:space-between;margin-block-start:calc(16px + (1em - 1lh)/2);margin-block-end:calc(9px + (1em - 1lh)/2);font-weight:500;font-size:clamp(.9375rem,.8274647887rem + .4694835681vw,1.25rem);line-height:1.2;font-family:"Noto Serif JP",serif}.sec-product_box h3 .en-font{font-weight:400;font-size:clamp(.875rem,.7429577465rem + .5633802817vw,1.25rem)}.sec-product_box p{margin:0;font-weight:300;font-size:clamp(.75rem,.7059859155rem + .1877934272vw,.875rem);line-height:2.26;letter-spacing:.05em}.en_txt{z-index:2;position:absolute;bottom:50px;left:0;width:100%;height:60px;background-image:url(./product_entxt.svg?v=2);background-size:690px 60px;background-repeat:repeat-x;animation:txt-slider-sp 30s linear infinite}@keyframes txt-slider-sp{0%{background-position:0 0}to{background-position:-690px 0}}@keyframes txt-slider-pc{0%{background-position:0 0}to{background-position:-1380px 0}}.sec-lineup_head{display:flex;position:relative;flex-flow:column;align-items:flex-start;justify-content:center;aspect-ratio:5/3;width:100%;margin-top:20px;padding:0 0 0 28px}.sec-lineup_head .item-package_box{display:flex;z-index:2;position:relative;flex-flow:column;width:50.69%}.sec-lineup_head .item-package_box span{display:inline-block;margin-bottom:10px;font-weight:500;font-size:clamp(1.4375rem,.9313380282rem + 2.1596244131vw,2.875rem);line-height:1;font-family:Cormorant Garamond,serif}.sec-lineup_head .lineup-image{z-index:1;position:absolute;top:0;right:0;width:77.5%}.template-collection section.sec-lineup{padding-top:80px}.product-items{display:flex;row-gap:42px;flex-flow:row wrap;width:100%;padding:42px 28px 50px;-moz-column-gap:28px;column-gap:28px}.product-item{width:calc((100% - 28px)/2)}.product-item a{display:flex;flex-flow:column;height:100%}.product-item a:hover .product-item_image img{transform:scale(1.1)}.product-item a:hover .btn_link{color:#fff}.product-item a:hover .btn_link:after{transform:scale(1)}.product-item .product-item_image{display:inline-block;width:100%;overflow:hidden}.product-item .product-item_image img{display:block;transition:.5s cubic-bezier(.45,0,.55,1)}.product-item .product-item_title{margin:clamp(.375rem,.286971831rem + .3755868545vw,.625rem) 0 clamp(.375rem,.286971831rem + .3755868545vw,.625rem)}.product-item .product-item_title h3{margin:0;font-weight:500;font-size:clamp(1rem,.911971831rem + .3755868545vw,1.25rem);line-height:1.5;font-family:Cormorant Garamond,serif}.product-item .product-item_title h3 .product-item_title__ja{display:block;font-weight:500;font-size:clamp(1rem,.911971831rem + .3755868545vw,1.25rem);line-height:1.5;font-family:"Noto Serif JP",serif}.product-item .product-item_link{margin:auto 0 0;padding-top:12px}.product-item_tag{display:flex;flex-flow:row wrap;-moz-column-gap:.5em;column-gap:.5em;min-height:3.42em;color:#986e48;font-weight:300;font-size:clamp(.625rem,.536971831rem + .3755868545vw,.875rem);font-family:Noto Sans JP,sans-serif}.product-item_tag .item_tag{display:inline-block;font:inherit;line-height:1.71;letter-spacing:.05em}.product-item_tag .item_tag:before{content:"＃"}.p-product{display:flex;flex-flow:column}.p-product__gallerly ul{margin:0;padding:0;list-style:none}.p-product__gallerly .slide-current{width:100%}.p-product__gallerly .slide-thumb{width:100%;height:110px}.p-product__gallerly .slide-thumb .swiper-slide{position:relative;width:110px;height:110px}.p-product__gallerly .slide-thumb .swiper-slide:before{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#000;content:"";opacity:0;transition:opacity .2s ease}.p-product__gallerly .slide-thumb .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.p-product__gallerly .slide-thumb .swiper-slide.swiper-slide-thumb-active:before{opacity:.3}.p-product__info{width:100%;padding:50px 0 0}.p-product__info .p-product__info__inner{padding:0 28px}.p-product__info .product-item_title{margin:clamp(.375rem,.286971831rem + .3755868545vw,.625rem) 0 clamp(.75rem,.485915493rem + 1.1267605634vw,1.5rem)}.p-product__info .product-item_title h1{margin:0;font-weight:600;font-size:clamp(1rem,.911971831rem + .3755868545vw,1.25rem);line-height:1.5;font-family:"Noto Serif JP",serif}.p-product__info .product-item_title h1 span{display:block;font-weight:600;font-size:clamp(1rem,.911971831rem + .3755868545vw,1.25rem);line-height:1.5;font-family:"Noto Serif JP",serif}.p-product__info product-info .product-item_tag{margin:0 0 30px;padding:0 0 25px;border-bottom:1px solid #9c9c9c;color:#986e48}.p-product__info product-info .product-item_tag .item_tag{line-height:2}.price{margin:25px 0 30px;font-weight:400;font-size:clamp(1rem,1rem + 0vw,1rem);line-height:1.5;font-family:Noto Sans JP,sans-serif}.product__description{width:100%;margin:50px 0 0;font-weight:300;font-size:clamp(.75rem,.7059859155rem + .1877934272vw,.875rem);line-height:2;font-family:Noto Sans JP,sans-serif;letter-spacing:.05em}.product__description p{margin:0;font:inherit;line-height:2.26;text-align:justify}.product__description h2{margin:0;font-weight:500;font-size:clamp(.75rem,.7059859155rem + .1877934272vw,.875rem);line-height:1.71;font-family:Noto Sans JP,sans-serif}.product__description h2:not(:first-of-type){margin-top:clamp(.375rem,.2649647887rem + .4694835681vw,.6875rem)}.p-product-tab{position:relative;margin-bottom:clamp(.5rem,.3459507042rem + .6572769953vw,.9375rem)}.p-product-tab__list{display:flex;flex-flow:row wrap;-moz-column-gap:20px;column-gap:20px;margin-bottom:clamp(.5rem,.3459507042rem + .6572769953vw,.9375rem)}.p-product-tab__list .p-product-tab__list__item{position:relative;margin:0;padding:0;border:0;background:none;font-weight:500;font-size:clamp(.75rem,.7059859155rem + .1877934272vw,.875rem);line-height:2;font-family:Noto Sans JP,sans-serif;letter-spacing:.05em;cursor:pointer;opacity:.5;transition:.4s ease}.p-product-tab__list .p-product-tab__list__item:after{display:block;position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(currentColor,currentColor) left bottom/100% 1px no-repeat;content:"";opacity:.5;transition:background-size .4s ease,opacity .4s ease}.p-product-tab__list .p-product-tab__list__item:hover{opacity:.5}.p-product-tab__list .p-product-tab__list__item:hover:after{background-position:right bottom;background-size:0 1px}.p-product-tab__list .p-product-tab__list__item[aria-selected=true]{opacity:1}.p-product-tab__list .p-product-tab__list__item[aria-selected=true]:after{opacity:1}.p-product-tab__panel{visibility:hidden;position:absolute;width:100%;opacity:0;transition:opacity .4s ease}.p-product-tab__panel.is-active{visibility:visible;position:relative;opacity:1}.product__recommend{width:100%;margin-top:clamp(2.5rem,2.0598591549rem + 1.8779342723vw,3.75rem);margin-bottom:clamp(6.25rem,4.7095070423rem + 6.5727699531vw,10.625rem)}.product__recommend__items{display:flex;row-gap:42px;flex-flow:row wrap;width:100%;padding:25px 0 28px;-moz-column-gap:14px;column-gap:14px}.product__recommend__items .product-item{width:calc((100% - 14px)/2)}.product__recommend__items .product-item_title{margin:clamp(.375rem,.286971831rem + .3755868545vw,.625rem) 0 clamp(.375rem,.286971831rem + .3755868545vw,.625rem)}.product__recommend__title{margin:0;font-weight:500;font-size:clamp(1rem,.911971831rem + .3755868545vw,1.25rem);line-height:1.8;font-family:"Noto Serif JP",serif;letter-spacing:.04em}.product__recommend__title span{display:inline-block;border-bottom:1px solid #000;line-height:1.8}.p-product-info__item{display:block;width:100%;min-width:0;margin:0;margin-inline:0;padding:0;padding-inline:0;padding-block:0;overflow:hidden;border:0px}.p-product-info__item .p-product-info__item-label{width:70px;margin:4px 0 0;float:left;font-weight:400;font-size:clamp(.75rem,.7059859155rem + .1877934272vw,.875rem);font-family:Noto Sans JP,sans-serif}.p-product-info__item .p-product-info__item-content{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 70px);float:left}.p-product-info__item .c-variant-options{display:flex;gap:15px}.p-product-info__item .c-variant-options__button{position:relative;width:36px;height:36px}.p-product-info__item .c-variant-options__button input[type=radio]{transition:.4s ease;clip:auto;-webkit-appearance:none;-moz-appearance:none;display:inline-block;appearance:none;position:relative;width:100%;height:100%;margin:0;padding:0;border:1px solid #000;border-radius:50%;background:#fff;cursor:pointer}.p-product-info__item .c-variant-options__button input[type=radio]+label{display:inline-block;position:relative;color:#000;font-style:normal;font-weight:400;font-size:clamp(.75rem,.7059859155rem + .1877934272vw,.875rem);line-height:1;text-align:center;cursor:pointer}.p-product-info__item .c-variant-options__button input[type=radio]+label:before{z-index:-1;position:absolute;top:50%;left:50%;width:36px;height:36px;transform:translate(-50%,-50%);border:1px solid #000;border-radius:50%;background:#fff;content:""}.p-product-info__item .c-variant-options__button input[type=radio]:checked+label{color:#fff}.p-product-info__item .c-variant-options__button input[type=radio]:checked+label:before{background:#000}.p-product-info__item .c-variant-options__button label{position:absolute!important;top:50%!important;left:50%!important;margin:0!important;padding:0!important;transform:translate(-50%,-50%)!important;border:0px!important;background:transparent}.p-product-info__item{margin:25px 0 0;overflow:hidden}.p-product-info__item .p-product-info__item-label{width:70px;margin:6px 0 0;float:left;font-weight:400;font-size:clamp(.75rem,.7059859155rem + .1877934272vw,.875rem);font-family:Noto Sans JP,sans-serif;pointer-events:none}.quantity__rules-cart{position:relative}.quantity__rules-cart.hidden{display:none!important}.p-product-info__item-content{display:flex;position:relative;align-items:center;justify-content:space-between;width:calc(100% - 70px);width:100%;max-width:96px}.c-quantity{display:flex;position:relative;justify-content:center;width:96px;max-width:96px;min-height:40px;border:0;border-radius:9999px;background:#fff}.c-quantity:before,.c-quantity:after{height:40px;box-shadow:none}.c-quantity__button-wrap{display:block;z-index:1;position:absolute;top:0;width:30px;height:40px}.c-quantity__button-wrap.disabled{cursor:not-allowed;opacity:.3}.c-quantity__button-wrap--minus{left:0}.c-quantity__button-wrap--plus{right:0}.c-quantity__button{display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0!important;padding:0!important;padding:0;border:0;background:transparent;color:#000;font-size:clamp(1.125rem,1.125rem + 0vw,1.125rem);cursor:pointer;transition:.4s}.c-quantity__button svg{width:12px;height:12px;stroke:gray}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.c-quantity__input{flex-grow:1;width:100%;border:0;background:transparent;font-weight:500;font-size:clamp(.875rem,.875rem + 0vw,.875rem);line-height:1;font-family:Noto Sans JP,sans-serif;text-align:center;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.c-quantity__input::-webkit-outer-spin-button,.c-quantity__input::-webkit-inner-spin-button{position:absolute;top:50%;right:0;height:calc(100% - .2rem);transform:translateY(-50%)}.quantity__error,.p-product-info__item-notice{position:absolute;top:calc(100% + 4px);color:red;font-weight:400;font-size:clamp(.625rem,.5809859155rem + .1877934272vw,.75rem);line-height:1.4;font-family:Noto Sans JP,sans-serif;opacity:1;transition:opacity .3s}.quantity__error.hidden,.p-product-info__item-notice.hidden{display:block!important;opacity:0}.product-form{margin:30px 0 0}.button{display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;min-height:44px;padding:0 3em;border:0;background:#000;color:#fff;font-weight:500;font-size:clamp(.75rem,.7059859155rem + .1877934272vw,.875rem);line-height:1.71;font-family:Noto Sans JP,sans-serif;letter-spacing:.05em;text-decoration:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:.4s ease}.button:hover{background-color:#594122}.loading__spinne{display:inline-block;position:absolute;width:1.8rem}.sec-howto{width:100%;padding:40px 0 50px}.sec-howto_wrap{display:flex;z-index:2;position:relative;row-gap:45px;flex-flow:column;margin:45px 0 0;padding:0 28px;counter-reset:howtonum}.sec-howto_box h3{position:relative;margin:10px 0 0;padding:0 0 1.5em;border-bottom:1px solid #707070;font-weight:500;font-size:clamp(1rem,.911971831rem + .3755868545vw,1.25rem);line-height:1.2;font-family:"Noto Serif JP",serif;letter-spacing:.04em}.sec-howto_box h3:before{display:block;margin-bottom:1em;content:counter(howtonum,decimal-leading-zero);font-weight:300;font-size:clamp(.75rem,.75rem + 0vw,.75rem);line-height:2;font-family:"Noto Serif JP",serif;counter-increment:howtonum}.sec-howto_box p{margin:0;padding:1.8em 0 0;font-weight:300;font-size:clamp(.75rem,.7059859155rem + .1877934272vw,.875rem);line-height:2.26;letter-spacing:.05em}.sec-news{padding:40px 0 60px}.sec-news .grid-item2:nth-of-type(2){margin-top:40px}.page-news{padding:90px 0 0}.page-news .sec-inner{padding:0}.page-news .grid-item2:nth-of-type(1){margin-top:0;padding:0 28px 90px}.news-lists{margin:30px 0 0;padding:0;list-style:none}.news-lists li{margin:0 0 clamp(.375rem,.2649647887rem + .4694835681vw,.6875rem);font-weight:300;font-size:clamp(.75rem,.661971831rem + .3755868545vw,1rem);line-height:2.06}.news-lists li .news-list_date{font-weight:300;font-size:clamp(.625rem,.536971831rem + .3755868545vw,.875rem);line-height:1.71}.news-lists li .news-list_title{margin-block:0;font-size:inherit;letter-spacing:.05em}.news-lists li .news-list_title a{color:inherit;transition:.3s cubic-bezier(.45,0,.55,1)}.news-lists li .news-list_title a:hover{color:#5b5346}.news-lists.news-page{margin:40px 0 0}.news-lists.news-page li{margin:0 0 clamp(.5rem,.3459507042rem + .6572769953vw,.9375rem)}.news-lists.news-page li .news-list_date{color:#00000080;line-height:1}.news-lists.news-page li .news-list_title{margin-block-start:calc((1em - 1lh)/2)}.news-lists.news-page li .news-list_title a{display:inline-block;background:linear-gradient(currentColor,currentColor) left bottom/100% 1px no-repeat;transition:background-size .3s cubic-bezier(.45,0,.55,1)}.news-lists.news-page li .news-list_title a:hover{background-position:right bottom;background-size:0 1px}.page-single{padding:90px 0 80px;font-weight:300;font-size:clamp(.625rem,.536971831rem + .3755868545vw,.875rem);line-height:2.26;letter-spacing:.1em}.page-single p{margin-block:2.5em 1em;font-size:inherit}.page-single h2{margin-block:2.1875em 0;font-weight:700;font-size:clamp(.75rem,.661971831rem + .3755868545vw,1rem);line-height:1.75}.page-single h2+p{margin-block:0 0}.page-single img{display:block;margin:2.5em 0 0;font-size:inherit}.single-heading{padding:0 0 17px;border-bottom:1px solid rgba(0,0,0,.5019607843)}.single-heading h1{font-weight:600;font-size:clamp(1rem,.823943662rem + .7511737089vw,1.5rem);line-height:1.5}.single-heading time{margin-block:10px 0;color:#00000080;font-style:normal;font-weight:300;font-size:clamp(.75rem,.7059859155rem + .1877934272vw,.875rem);line-height:2}.link_tolists{margin:40px 0 0;text-align:center}.link_tolists a{display:inline-block;position:relative;padding:0 34px 0 10px;background:linear-gradient(currentColor,currentColor) left bottom/100% 1px no-repeat;font-size:clamp(1rem,.911971831rem + .3755868545vw,1.25rem);line-height:1.8;font-family:"Noto Serif JP",serif;letter-spacing:.1em;transition:background-size .3s cubic-bezier(.45,0,.55,1)}.link_tolists a:before{display:block;position:absolute;top:50%;right:10px;width:24px;height:24px;transform:translateY(-50%);background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" width="12" viewBox="0 0 10 10"><path d="m3 9 4-4-4-4" stroke="%23000"></path></svg>');background-position:center;content:"";transition:background-position .3s cubic-bezier(.45,0,.55,1)}.link_tolists a:hover{background-position:right bottom;background-size:0 1px}.link_tolists a:hover:before{background-position:right center}.pagenation_wrap{margin:40px 0 0;text-align:center}.pagenation{display:inline-grid;grid-auto-rows:minmax(0,2.8125rem);grid-auto-columns:minmax(0,2.625rem);grid-auto-flow:column;justify-self:center;border-bottom:1px solid #9c9c9c;border-block-end-width:1px}.pagenation .pagenation__link{display:grid;position:relative;place-content:center;font-weight:400;font-size:clamp(.75rem,.7059859155rem + .1877934272vw,.875rem)}.pagenation .pagenation__link[aria-current=page]{box-shadow:0 1px,inset 0 -2px}.pagenation .pagenation__link .icon{display:block;height:auto;vertical-align:middle}.insta-wrap{margin:30px 0 0}.news-lists_link{margin-top:25px;text-align:center}.btn_insta{display:inline-block;z-index:1;position:relative;padding:8px 22px;border:1px solid #000;border-radius:9999px;font-size:clamp(.75rem,.7059859155rem + .1877934272vw,.875rem);line-height:1.71;letter-spacing:.05em;text-align:center;transition:.3s cubic-bezier(.45,0,.55,1)}.btn_insta span{display:inline-block;position:relative;padding-right:30px}.btn_insta span:after{display:inline-block;position:absolute;top:50%;right:0;width:22px;height:22px;overflow:hidden;transform:translateY(-50%);background-image:url(./instagram.svg);background-size:cover;background-repeat:no-repeat;content:"";transition:.4s;transition:.3s cubic-bezier(.45,0,.55,1)}.btn_insta:hover{background:#000;color:#fff}.btn_insta:hover span:after{background-image:url(./instagram_w.svg)}.sec-media{padding:80px 0 0}.media_wrap{max-width:810px;margin:22px auto 0}.sec-contact{width:100%;padding:80px 0 100px}.sec-contact .sec-contact_inner{display:flex;flex-flow:column;align-items:center;padding:0 28px}.sec-contact .sec-contact_list{margin:30px 0 24px;padding:0;list-style-position:outside}.sec-contact .sec-contact_list li{font-weight:300;font-size:clamp(.75rem,.7059859155rem + .1877934272vw,.875rem);line-height:2;font-family:Noto Sans JP,sans-serif}.sec-contact .sec-contact_list li a{font-size:inherit;transition:.3s cubic-bezier(.45,0,.55,1)}.sec-contact .sec-contact_list li a:hover{color:#5b5346}.sec-cart{padding:80px 0}.cart_wrapper{display:flex;flex-flow:column;width:100%;padding:20px 28px 0}.cart_items{width:100%}.cart_loginbox{width:100%;margin-top:28px;padding:30px 20px;background:#fff}.cart_checkout{padding:0 0 28px;border-bottom:1px solid #000;letter-spacing:.05em}.cart_checkout .price__subtotal{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px;color:gray;font-style:normal;font-weight:400;font-family:Noto Sans JP,sans-serif}.cart_checkout .price__subtotal-label{display:inline-block;font-size:clamp(.75rem,.7059859155rem + .1877934272vw,.875rem)}.cart_checkout .price__subtotal-value{display:inline-block;color:#000;font-style:normal;font-weight:500;font-size:clamp(1.125rem,1.0809859155rem + .1877934272vw,1.25rem);line-height:1.2;font-family:Noto Sans JP,sans-serif}.cart_checkout .price__subtotal-value .tax-included{font-size:clamp(.75rem,.7059859155rem + .1877934272vw,.875rem)}.cart_checkout p{display:block;margin:0;color:gray;font-style:normal;font-weight:400;font-size:clamp(.625rem,.625rem + 0vw,.625rem);line-height:1.6;font-family:Noto Sans JP,sans-serif}.cart_checkout p.checkout--notice{margin-bottom:14px}.cart_checkout p.checkout--notice:before{content:"※"}.cart_login{padding:22px 0 0}.cart_login h2{margin:calc((1em - 1lh)/2) 0 0;font-style:normal;font-weight:600;font-size:clamp(1rem,.911971831rem + .3755868545vw,1.25rem);font-family:Noto Sans JP,sans-serif;letter-spacing:.05em}.cart_login ul{margin:4px 0 10px;padding:0;padding-inline-start:1em;font-style:normal;font-weight:400;font-size:clamp(.75rem,.7059859155rem + .1877934272vw,.875rem);line-height:2;font-family:Noto Sans JP,sans-serif}.cart_message{width:calc(100% - 56px);margin:14px 28px 0;color:gray;font-style:normal;font-weight:400;font-size:clamp(.75rem,.7059859155rem + .1877934272vw,.875rem);line-height:1.6;font-family:Noto Sans JP,sans-serif}.cart_message.is-error{color:red}.cart_paper_bags{width:100%;margin:36px 0 0}.cart_paper_bags__title{margin:0 0 10px;font-style:normal;font-weight:600;font-size:clamp(.875rem,.8529929577rem + .0938967136vw,.9375rem);line-height:1.5;font-family:Noto Sans JP,sans-serif;letter-spacing:.05em}.cart_paper_bags__items{display:flex;flex-flow:column;padding:28px;border-radius:18px;background:#ffffff8c}.cart_paper_bags__notice{margin:0;color:gray;font-style:normal;font-weight:400;font-size:clamp(.75rem,.7279929577rem + .0938967136vw,.8125rem);line-height:1.6;font-family:Noto Sans JP,sans-serif}.cart_gift_option{margin:0 0 24px}.cart_gift_option--paper-products{margin-bottom:14px;padding-top:4px}.cart_gift_option--paper-products .cart_gift_option__title{margin-bottom:4px;font-weight:500;font-size:clamp(.75rem,.7279929577rem + .0938967136vw,.8125rem)}.cart_gift_option--paper-products .cart_gift_option__note{color:gray;font-weight:400;font-size:clamp(.625rem,.6029929577rem + .0938967136vw,.6875rem);line-height:1.55}.cart_gift_option--noshi{margin:28px 0 0;padding-top:24px;border-top:1px solid #9c9c9c}.cart_gift_option__title{margin:0 0 10px;font-style:normal;font-weight:600;font-size:clamp(.8125rem,.7904929577rem + .0938967136vw,.875rem);line-height:1.5;font-family:Noto Sans JP,sans-serif;letter-spacing:.05em}.cart_gift_option__radios{display:flex;flex-flow:row wrap;margin:0 0 10px;gap:10px 22px}.cart_gift_option__radios label{display:inline-flex;align-items:center;gap:7px;font-style:normal;font-weight:400;font-size:clamp(.75rem,.7279929577rem + .0938967136vw,.8125rem);line-height:1.5;font-family:Noto Sans JP,sans-serif;letter-spacing:.03em;cursor:pointer}.cart_gift_option__radios input{width:14px;height:14px;margin:0;accent-color:#000}.cart_gift_option__note{margin:0;color:#000;font-style:normal;font-weight:400;font-size:clamp(.75rem,.7059859155rem + .1877934272vw,.875rem);line-height:1.65;font-family:Noto Sans JP,sans-serif;letter-spacing:.05em}.cart_gift_option__note--free-paper{margin:8px 0 0;color:#000;font-weight:600;font-size:clamp(.75rem,.7279929577rem + .0938967136vw,.8125rem);line-height:1.65}.cart_noshi_fields{margin:16px 0 0}.cart_noshi_form{display:flex;flex-flow:column;gap:14px}.cart_noshi_form label{display:block}.cart_noshi_form label span,.cart_noshi_form input,.cart_noshi_form select,.cart_noshi_form textarea{font-style:normal;font-weight:400;font-size:clamp(.6875rem,.6654929577rem + .0938967136vw,.75rem);line-height:1.6;font-family:Noto Sans JP,sans-serif;letter-spacing:.03em}.cart_noshi_form label span{display:block;margin:0 0 5px}.cart_noshi_form input,.cart_noshi_form select,.cart_noshi_form textarea{width:100%;border:1px solid rgba(0,0,0,.45);border-radius:4px;background:#ffffffb3}.cart_noshi_form input,.cart_noshi_form select{height:40px;padding:0 12px}.cart_noshi_form textarea{min-height:86px;padding:10px 12px;resize:vertical}.product-item_property{margin:4px 0 0}.cart_paper_bag{display:grid;grid-template-columns:100px 1fr;-moz-column-gap:18px;column-gap:18px;row-gap:14px;padding:0 0 26px;border-bottom:1px solid #9c9c9c}.cart_paper_bag.is-loading{opacity:.5;pointer-events:none}.cart_paper_bag+.cart_paper_bag{padding-top:26px}.cart_paper_bag:last-child{padding-bottom:0;border-bottom:0}.cart_paper_bag__image{grid-row:1/3}.cart_paper_bag__image img{display:block;aspect-ratio:1/1;width:100%;-o-object-fit:cover;object-fit:cover}.cart_paper_bag__detail{min-width:0}.cart_paper_bag__detail h3{margin:-.1em 0 0;line-height:1.3;letter-spacing:.03em}.cart_paper_bag__detail .cart_paper_bag__title_en{display:block;font-style:normal;font-weight:600;font-size:clamp(.875rem,.7429577465rem + .5633802817vw,1.25rem);font-family:Cormorant Garamond,serif}.cart_paper_bag__detail .cart_paper_bag__title_ja{display:block;margin:0;font-style:normal;font-weight:600;font-size:clamp(.625rem,.4929577465rem + .5633802817vw,1rem);line-height:1.4;font-family:"Noto Serif JP",serif}.cart_paper_bag__detail p{margin:0;font-style:normal;font-weight:400;font-size:clamp(.625rem,.5809859155rem + .1877934272vw,.75rem);line-height:1.55;font-family:Noto Sans JP,sans-serif;letter-spacing:.03em}.cart_paper_bag__controls{display:flex;grid-column:1/-1;align-items:center;justify-content:flex-end;gap:22px}.cart_paper_bag__controls .c-quantity{flex:0 0 104px;width:104px;max-width:104px;min-height:44px}.cart_paper_bag__controls .c-quantity:before,.cart_paper_bag__controls .c-quantity:after{height:44px}.cart_paper_bag__controls .c-quantity__button-wrap{width:34px;height:44px}.cart_paper_bag__controls .c-quantity__button{font-size:clamp(1rem,.9559859155rem + .1877934272vw,1.125rem)}.cart_paper_bag__controls .c-quantity__input{font-size:clamp(.875rem,.875rem + 0vw,.875rem);pointer-events:auto}.cart_paper_bag__add{width:84px;min-width:84px;min-height:44px;padding:0 18px;border-radius:9999px;background:#000;font-weight:500;font-size:clamp(.75rem,.7059859155rem + .1877934272vw,.875rem);letter-spacing:.05em}.cart_paper_bag__add:disabled{cursor:not-allowed;opacity:.45}.cart_paper_bag__add:hover{background:#000}.cart_paper_bag__message{grid-column:1/-1;margin:0;color:gray;font-style:normal;font-weight:400;font-size:clamp(.6875rem,.6654929577rem + .0938967136vw,.75rem);line-height:1.5;font-family:Noto Sans JP,sans-serif}.cart_paper_bag__message.is-error{color:red}.cart_item{display:grid;grid-template-columns:60px 1.8fr 90px 1.5fr;border-bottom:1px solid #808080}.cart_item:not(:first-of-type){grid-template-rows:60px;padding:14px 0}.cart_item .cart_table__title,.cart_item .cart_table__quantity,.cart_item .cart_table__total{margin:0;color:gray;font-weight:400;font-size:clamp(.625rem,.536971831rem + .3755868545vw,.875rem);line-height:2;font-family:Noto Sans JP,sans-serif;letter-spacing:.03em}.cart_item .cart_table__title{grid-column:1/3}.cart_item .cart_table__quantity{grid-column:3/4}.cart_item .cart_table__total{grid-column:4/5;text-align:right}.cart_item .cart_item__image{grid-column:1/2}.cart_item .cart_item__image img{display:block;width:60px;height:60px;-o-object-fit:cover;object-fit:cover}.cart_item .cart_item__detail{grid-column:2/3;align-self:stretch;padding-left:10px}.cart_item .cart_item__quantity{grid-column:3/4}.cart_item .cart_item__total{display:flex;grid-column:4/5;flex-flow:column;align-items:flex-end;justify-content:flex-start;letter-spacing:.05em;text-align:right}.cart_item__title{display:flex;flex-flow:column;justify-content:flex-start;height:100%;margin:0}.cart_item__title em{display:inline-block;margin:0 0 4px;margin-block:calc((1em - 1lh)/2);font-style:normal;font-weight:600;font-size:clamp(.875rem,.7429577465rem + .5633802817vw,1.25rem);line-height:1.2;font-family:Cormorant Garamond,serif}.cart_item__title em .product-item_title__ja{display:block;margin:0;font-weight:600;font-size:clamp(.625rem,.4929577465rem + .5633802817vw,1rem);line-height:1.4;font-family:"Noto Serif JP",serif}.cart_item__title p{margin:0;font-style:normal;font-weight:400;font-size:clamp(.625rem,.5809859155rem + .1877934272vw,.75rem);line-height:1.5;font-family:Noto Sans JP,sans-serif;letter-spacing:.05em}.cart_item__title p.product-item_price{margin:6px 0 0}.cart_item__title p.product-item_size:before{content:"サイズ："}.cart_item__remove{display:block;align-self:flex-end;margin:auto 0 0 auto;padding:0;border:0;border-bottom:1px solid currentColor;background:transparent;color:gray;font-style:normal;font-weight:400;font-size:clamp(.625rem,.5809859155rem + .1877934272vw,.75rem);line-height:1.4;font-family:Noto Sans JP,sans-serif;letter-spacing:.05em;cursor:pointer}.cart_item__remove:hover{color:#000}.table__price-value{margin:0;font-style:normal;font-weight:400;font-size:clamp(.875rem,.8309859155rem + .1877934272vw,1rem);line-height:1.5;font-family:Noto Sans JP,sans-serif;letter-spacing:.05em}.product__recommend_wrap{width:100%;padding:20px 28px 0}.product__recommend_wrap .product__recommend{margin-bottom:0}.cart_item.is-loading{opacity:.5;pointer-events:none}.cart_item__remove{cursor:pointer}.page-contact{padding:90px 0 80px}.page-contact .sec-heading_en{margin:0 0 34px}.page-contact .page-contact_lead{margin:24px 0 0;font-weight:400;font-size:clamp(.75rem,.7059859155rem + .1877934272vw,.875rem);line-height:2;letter-spacing:.05em}.static-page{padding:90px 0 56px}.static-page .sec-inner{padding:0 28px}.static-page .sec-heading_en{margin:0 0 44px}.static-card{padding:34px 26px;border-radius:14px;background:#fff6}.guide-section{font-weight:300;font-size:clamp(.75rem,.7059859155rem + .1877934272vw,.875rem);line-height:2;letter-spacing:.05em}.guide-section+.guide-section{margin-top:42px;padding-top:0;border-top:0}.guide-section h2{display:flex;align-items:center;margin:0 0 18px;gap:12px;font-weight:500;font-size:clamp(1rem,.911971831rem + .3755868545vw,1.25rem);line-height:1.7;letter-spacing:.08em}.guide-section h3{margin:22px 0 0;font-weight:500;font-size:clamp(.8125rem,.7684859155rem + .1877934272vw,.9375rem);line-height:1.8;letter-spacing:.06em}.guide-section p{margin:0}.guide-section .note{color:#5b5346}.guide-heading_icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:40px;height:32px}.guide-heading_icon img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.guide-list{margin:0}.guide-list div{display:flex;gap:1em}.guide-list dt,.guide-list dd{margin:0}.guide-list dt{min-width:4em}.guide-table-wrap{margin:24px 0 16px;overflow-x:auto}.guide-table{width:100%;min-width:540px;margin-bottom:20px;border-collapse:collapse;table-layout:fixed}.guide-table th,.guide-table td{padding:13px 0 14px;border:0;border-bottom:1px solid rgba(0,0,0,.35);color:#000;font-weight:400;font-size:clamp(.75rem,.7059859155rem + .1877934272vw,.875rem);line-height:2;letter-spacing:.05em;vertical-align:middle}.guide-table th{font-weight:400;text-align:left}.guide-table th.txt_right{text-align:right}.guide-table td{text-align:right;white-space:nowrap}.guide-table thead th,.guide-table thead td{padding:0 0 4px;font-weight:400;font-size:clamp(.75rem,.7059859155rem + .1877934272vw,.875rem);line-height:2.28}.guide-table tbody th span,.guide-table tbody th small{display:block}.guide-table tbody th small{margin-top:0;font-weight:400;font-size:clamp(.75rem,.7059859155rem + .1877934272vw,.875rem);line-height:1.57;letter-spacing:.05em}.guide-table tr:last-child th,.guide-table tr:last-child td{border-bottom-color:#00000059}.guide-table th:nth-child(1){width:55%}.guide-table th:nth-child(2),.guide-table th:nth-child(3),.guide-table td:nth-child(2),.guide-table td:nth-child(3){width:22.5%}.guide-payment{margin:12px 0 0;padding:0;list-style:none}.guide-payment li{position:relative;padding-left:1.35em}.guide-payment li:before{position:absolute;left:0;content:"◯"}.static-table{margin:0;font-weight:400;line-height:2.26;font-family:"Noto Serif JP",serif;letter-spacing:.05em}.static-table div{display:grid;padding:19px 0 20px;gap:8px}.static-table dt,.static-table dd,.static-table p{margin:0;font-size:clamp(.75rem,.6839788732rem + .2816901408vw,.9375rem)}.static-table dt{font-size:clamp(1rem,.9559859155rem + .1877934272vw,1.125rem);font-font-weight:500}.static-table .note{color:#5b5346}.static-table--legal div{align-items:start}.static-table--legal dd p+p{margin-top:0}.static-text{font-weight:400;font-size:clamp(.75rem,.7059859155rem + .1877934272vw,.875rem);line-height:2.26;font-family:"Noto Serif JP",serif;letter-spacing:.05em}.static-text p,.static-text ul{margin:0 0 1.4em}.static-text p+p,.static-text ul+p{margin:0}.static-text h2{margin:2.4em 0 0;font-weight:500;font-size:clamp(.75rem,.7059859155rem + .1877934272vw,.875rem);line-height:2.26;letter-spacing:.08em}.static-text ul{padding-left:1.5em}.static-breadcrumb{width:100%;margin:0;padding:0 0 14px;background:#e3dcc8;font-weight:400;font-size:clamp(.6875rem,.6434859155rem + .1877934272vw,.8125rem);line-height:2;letter-spacing:.05em}.static-breadcrumb ol{display:flex;align-items:center;width:calc(100% - 56px);max-width:1000px;margin:0;margin-inline:auto;padding:0;gap:10px;list-style:none}.static-breadcrumb li{display:inline-flex;align-items:center}.static-breadcrumb img{display:block;width:18px;height:18px}.static-breadcrumb a{color:inherit;text-decoration:none}.contact-form{width:100%}.contact-form_grid{display:grid;row-gap:22px}.contact-form_field label,.contact-form_field .contact-form_label{display:flex;align-items:center;margin:0 0 8px;gap:10px;font-weight:500;font-size:clamp(.75rem,.7059859155rem + .1877934272vw,.875rem);line-height:1.6;letter-spacing:.05em}.contact-form_field label span,.contact-form_field .contact-form_label span{display:inline-block;padding:1px 8px;border:1px solid #000;border-radius:9999px;font-weight:400;font-size:10px;line-height:1.6}.contact-form_field input,.contact-form_field select,.contact-form_field textarea{width:100%;border:1px solid #9c9c9c;border-radius:0;background:#ffffff8c;color:#000;font-weight:400;font-size:14px;line-height:1.6;font-family:Noto Sans JP,sans-serif;letter-spacing:.04em}.contact-form_field input:not([type=radio]),.contact-form_field select{height:48px;padding:0 14px}.contact-form_field textarea{min-height:180px;padding:12px 14px;resize:vertical}.contact-form_field select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.contact-form_radios{display:flex;flex-flow:row wrap;gap:10px 18px}.contact-form_radios label{display:inline-flex;align-items:center;margin:0;gap:7px;font-weight:400;font-size:clamp(.75rem,.7279929577rem + .0938967136vw,.8125rem);line-height:1.6;letter-spacing:.04em;cursor:pointer}.contact-form_radios label span{display:inline;padding:0;border:0;border-radius:0;font:inherit;line-height:inherit}.contact-form_radios input{-webkit-appearance:none;-moz-appearance:none;display:inline-block;appearance:none;position:relative;flex:0 0 auto;width:12px;height:12px;margin:0;border:1px solid #000;border-radius:50%;background:transparent}.contact-form_radios input:checked{background:#000;box-shadow:inset 0 0 0 3px #fff}.contact-form_message{margin:0 0 24px;padding:14px 16px;background:#ffffffa6;font-weight:400;font-size:clamp(.75rem,.7059859155rem + .1877934272vw,.875rem);line-height:1.8}.contact-form_message.is-success{color:#000}.contact-form_message.is-error{color:#c00}.contact-form_message.is-error ul{margin:0;padding-left:1.4em}.contact-form_submit{width:100%;margin:36px auto 0}.contact-form_submit .btn_link{width:100%;background:#000;color:#fff}.contact-form_submit .btn_link:after{transform-origin:right top;background:#fff}.contact-form_submit .btn_link:hover{color:#000}.contact-form_submit .btn_link:hover:after{transform:scale(1);transform-origin:left top}.pc{display:none}.spMenu_item{transform:translateY(50px);opacity:0;transition:all .8s ease-in-out;transition-delay:.1s}.spMenu_item:nth-child(1){transition-delay:.14s}.spMenu_item:nth-child(2){transition-delay:.18s}.spMenu_item:nth-child(3){transition-delay:.22s}.spMenu_item:nth-child(4){transition-delay:.26s}.spMenu_item:nth-child(5){transition-delay:.3s}.spMenu_item:nth-child(6){transition-delay:.34s}.spMenu_item:nth-child(7){transition-delay:.38s}.spMenu_item:nth-child(8){transition-delay:.42s}.spMenu_item:nth-child(9){transition-delay:.46s}.action .spMenu_item{transform:translate(0);opacity:1}@media screen and (min-width:845px){.pc-flex_row{display:flex;flex-flow:row wrap}.l-column_between{display:flex;flex-flow:row wrap;justify-content:space-between;margin:0 auto}.l-column_between.flexrev{flex-flow:row-reverse wrap}.grid-item2{width:50%}.grid-item3{width:calc((100% - 30px) / 3);margin-right:15px;margin-bottom:50px}.grid-item3:nth-of-type(3n){margin-right:0}.grid-item3:nth-of-type(3n+1),.grid-item3:nth-of-type(3n+2),.grid-item3:nth-of-type(3n+3){margin-bottom:0}.sec-inner{width:1000px;margin:0 auto;padding:0}.sec-inner.template-cart{padding:0 20px}#breadcrumb{top:100px;width:100%;padding:0}#breadcrumb .breadcrumb_inner{max-width:1440px;margin:0 auto;padding:0}footer{padding:76px 0 20px}#footer{display:grid;grid-template-columns:360px 1fr;-moz-column-gap:100px;column-gap:100px;max-width:1000px;margin:0 auto;padding:0}#footer .logo{width:180px;height:65px;margin:20px 0 43px}#footer .logo img{margin-right:0}.site_map{width:100%;margin-top:0}.site_map ul{-moz-column-gap:30px;column-gap:30px;align-items:flex-start}.site_map .sns_insta{width:40px;height:40px}.footer_info{display:grid;grid-template-columns:1fr 1fr;grid-column:2;min-height:180px}.footer_info__item{min-height:180px;padding:0 30px;border-left:1px solid rgba(255,255,255,.35)}.footer_info__item:last-child{padding:0 30px;border-right:1px solid rgba(255,255,255,.35)}.footer_links{margin-top:40px}.footer_links ul{flex-flow:row wrap;justify-content:center;-moz-column-gap:50px;column-gap:50px}#header #logo{top:40px;left:50px}#header #logo a{display:block;width:180px;height:65px}#header>*{min-width:0}#menu_btn{display:none}#spMenu{display:block;visibility:visible;position:fixed;top:33px;right:50px;width:auto;height:auto;padding:0;transform:translate(0);border-radius:0;background:transparent;opacity:1}#spMenu .glovalnav,#spMenu .glovalnav #spMenu_item{display:flex;flex-flow:column;align-items:end}#spMenu .glovalnav #spMenu_item>li{display:inline-block;position:relative;width:auto;padding:0}#spMenu .glovalnav #spMenu_item>li:hover,#spMenu .glovalnav #spMenu_item>li:focus-within{z-index:20}#spMenu .glovalnav #spMenu_item>li:not(:first-of-type){margin-top:0}#spMenu .glovalnav #spMenu_item>li a{z-index:1;position:relative;padding:0;line-height:2.25;transition:.4s ease-in-out}#spMenu .glovalnav #spMenu_item>li a:hover{color:#986e48}#spMenu .glovalnav #spMenu_item>li a[data-tooltip]:before,#spMenu .glovalnav #spMenu_item>li a[data-tooltip]:after{position:absolute;left:50%;opacity:0;pointer-events:none;transition:.24s ease-in-out}#spMenu .glovalnav #spMenu_item>li a[data-tooltip]:before{z-index:12;top:calc(100% - 8px);width:0;height:0;transform:translate(-50%,8px);border:5px solid transparent;border-bottom-color:#986e48;content:""}#spMenu .glovalnav #spMenu_item>li a[data-tooltip]:after{z-index:11;top:calc(100% + 2px);padding:4px 10px 5px;transform:translate(-50%,8px);border-radius:3px;background:#986e48;content:attr(data-tooltip);color:#fff;font-weight:400;font-size:clamp(.6875rem,.6654929577rem + .0938967136vw,.75rem);line-height:1.5;font-family:Noto Sans JP,sans-serif;white-space:nowrap}#spMenu .glovalnav #spMenu_item>li a[data-tooltip]:hover:before,#spMenu .glovalnav #spMenu_item>li a[data-tooltip]:focus-visible:before{transform:translate(-50%);opacity:1}#spMenu .glovalnav #spMenu_item>li a[data-tooltip]:hover:after,#spMenu .glovalnav #spMenu_item>li a[data-tooltip]:focus-visible:after{transform:translate(-50%);opacity:1}#spMenu .logo_type{display:none}.btnList{-moz-column-gap:35px;column-gap:35px;align-items:center;margin-bottom:18px}.btn_cart:hover #icon_cart,.btn_mypage:hover #icon_mypage{fill:#e6bf98}.sns_insta:hover{background-image:url(./instagram_h.svg)}.sns_insta{width:26px;height:26px}#spMenu{display:block;flex-flow:initial;align-items:initial;justify-content:initial;min-height:0;overflow:visible}#spMenu .sp-menu-logo,#spMenu .sp-menu-sub,#spMenu .sp-menu-copy,#spMenu .sp-menu-action__label,#spMenu .spMenu_item--instagram{display:none}#spMenu .glovalnav{width:auto;height:auto;min-height:0}#spMenu .btnList{display:flex;position:static;grid-template-columns:none;transform:none}#spMenu .btn_mypage,#spMenu .btn_cart{display:block;border:none;border-radius:0;color:#000}#spMenu .btn_mypage #icon_mypage,#spMenu .btn_mypage #icon_cart,#spMenu .btn_cart #icon_mypage,#spMenu .btn_cart #icon_cart{fill:#000}#spMenu .btn_mypage{width:21px;height:22px}#spMenu .btn_cart{width:23px;height:22px}#spMenu .btn_cart .count{display:inline-block}#spMenu .sp-menu-action__icon{display:contents}#spMenu .glovalnav #spMenu_item{position:static;text-align:right}#spMenu .glovalnav #spMenu_item>li.spMenu_item--instagram{display:none}#spMenu .glovalnav #spMenu_item>li a{display:inline-block;min-height:0;color:#000}#spMenu .glovalnav #spMenu_item>li a span{display:none}.sec-lineup_link .btn_link{width:280px;margin-bottom:77px}.mv-section{row-gap:2.54em;align-items:center;width:80%;height:100svh;margin:0 auto;padding:10svh 0 0}.mv-scroll{bottom:43px}.mv-section_tittle{flex-flow:row wrap;width:100%;-moz-column-gap:.25em;column-gap:.25em;align-items:baseline;justify-content:center}.mv-section_tittle span:nth-of-type(1){margin:0}.mv-section_tittle span:nth-of-type(2){margin:0}.mv-section_tittle img{display:inline-block;width:7.8%}.mv-section_lead{text-align:center}.mv-section_images .mv-img{width:48.6vmax;transform:translate(-50%,-50%)}.mv-section_images .mv-img:nth-child(1){transform:translate(-50%,-50%) rotate(-5deg)}.mv-section_images .mv-img:nth-child(2){transform:translate(-50%,-70%) rotate(14deg)}.mv-section_images .mv-img:nth-child(3){transform:translate(-50%,-51%) rotate(-2deg)}.mv-section_images .mv-img:nth-child(4){transform:translate(-50%,-55%) rotate(-8deg)}.mv-section_images .mv-img:nth-child(5){transform:translate(-48%,-40%) rotate(-20deg)}.mv-section_images .mv-img:nth-child(6){transform:translate(-55%,-52%) rotate(10deg)}.sec-story{padding:62px 0 126px}.sec-story .sec-heading_en{width:250px}.sec-story .bg_01{display:block;top:337px;right:inherit;left:50%;width:25vmax;max-width:360px;transform:translate(-735px)}.sec-story .bg_02{top:116px;right:inherit;left:50%;width:28.47vmax;max-width:410px;transform:translate(308px)}.sec-story .bg_03{top:auto;right:inherit;bottom:64px;left:50%;width:20vmax;max-width:290px;transform:translate(258px)}.sec-story_cnt{position:relative;top:0;left:50%;width:480px;margin:33px 0 0;transform:translate(-50%)}.sec-story_cnt p{text-align:center}.sec-product{padding:80px 0 235px}.sec-product_wrap{display:flex;flex-flow:row wrap;justify-content:space-between;padding:0}.sec-product_box{width:485px}.sec-product_box h3{margin-block-start:calc(20px + (1em - 1lh)/2);margin-block-end:calc(18px + (1em - 1lh)/2)}.en_txt{height:120px;background-size:1380px 120px;animation:txt-slider-pc 42s linear infinite}.sec-lineup_head{aspect-ratio:5/3;max-width:1440px;margin:20px auto 0;padding:0}.sec-lineup_head .item-package_wrap{width:100%;max-width:1000px;margin:0 auto}.sec-lineup_head .item-package_box{width:60.83%}.sec-lineup_head .item-package_box span{margin-bottom:23px}.sec-lineup_head .lineup-image{width:77.5%;max-width:864px}.template-collection section.sec-lineup{padding-top:180px}.product-items{row-gap:56px;flex-flow:row wrap;-moz-column-gap:28px;column-gap:28px;padding:80px 20px 138px}.product-item{width:calc((100% - 28px)/2)}.p-product{flex-flow:row wrap}.p-product__gallerly{display:grid;position:sticky;top:0;grid-template-columns:1fr 110px;width:50%;height:100svh}.p-product__gallerly .slide-current{width:100%}.p-product__gallerly .slide-current .swiper-slide{height:auto}.p-product__gallerly .slide-current .swiper-slide img{width:100%;height:100svh;-o-object-fit:cover;object-fit:cover;-o-object-position:center 100%;object-position:center 100%}.p-product__gallerly .slide-thumb{width:110px;height:auto}.p-product__gallerly .slide-thumb .swiper-slide{width:110px;height:110px}.p-product__gallerly .slide-thumb .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.p-product__info{width:50%;padding:100px 0 0}.p-product__info .p-product__info__inner{max-width:460px;margin:0 auto 0 16%;padding:0}.product__description{margin:60px 0 0}.product__recommend__items{row-gap:56px;-moz-column-gap:20px;column-gap:20px;padding:25px 0 60px}.product__recommend__items .product-item{width:calc((100% - 20px)/2)}.sec-howto{padding:80px 0 100px}.sec-howto .sec-inner{max-width:1000px;margin:0 auto}.sec-howto_wrap{max-width:1960px;margin:54px auto 0;padding:0}.sec-howto_box{display:flex;align-items:flex-end;justify-content:space-between;max-width:84.7%}.sec-howto_box h3{margin:0}.sec-howto_box figure{display:block;width:calc(100% - 380px)}.sec-howto_box figure img{display:block}.sec-howto_box .howto_cnt{width:330px;margin:0 0 50px}.sec-howto_box:nth-of-type(2){flex-flow:row-reverse;align-items:flex-start;margin:60px 0 0 auto}.sec-howto_box:nth-of-type(2) .howto_cnt{margin:30px 0 0}.sec-howto_box:nth-of-type(2) figure img{width:82.14%;margin:0 auto 0 30px}.sec-howto_box:nth-of-type(3){align-items:center;transform:translateY(-80px)}.sec-howto_box:nth-of-type(3) .howto_cnt{margin:110px 0 0}.sec-howto_box:nth-of-type(3) figure img{width:40%;margin:0 300px 0 auto}.sec-news{padding:80px 0 100px}.sec-news .grid-item2{width:450px}.sec-news .grid-item2:nth-of-type(2){margin-top:0}.page-news{min-height:1100px;padding:0}.page-news .sec-inner{display:flex;align-items:stretch;justify-content:space-between;height:1100px}.page-news .grid-item2{width:420px}.page-news .grid-item2:nth-of-type(1){padding-top:180px}.page-news .grid-item2:nth-of-type(2){display:flex;flex-flow:column;justify-content:stretch;width:500px;height:100%}.page-news .grid-item2:nth-of-type(2) figure{display:block;height:50%}.page-news .grid-item2:nth-of-type(2) figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.news-lists{max-width:450px}.page-single{padding:180px 0 160px}.page-single .sec-inner{width:760px}.single-heading{padding:0 0 30px}.link_tolists{margin:80px 0 0}.link_tolists a{padding:0 44px 0 10px}.insta-wrap{max-width:383px}.sec-media{padding:80px 0 0}.sec-contact .sec-contact_inner{padding:0}.sec-cart{width:1000px;margin:0 auto;padding:180px 0 160px}.cart_wrapper{display:grid;grid-template-columns:590px 330px;width:1000px;margin:0 auto;padding:40px 0 0;-moz-column-gap:80px;column-gap:80px;align-items:start}.cart_items{grid-row:1;grid-column:1;width:590px}.cart_loginbox{grid-row:1/3;grid-column:2;width:330px;margin-top:0;padding:30px 20px}.cart_checkout{padding:0 0 30px}.cart_checkout .price__subtotal{margin-bottom:13px}.cart_checkout p.checkout--notice{margin-bottom:15px}.cart_login{padding:24px 0 0}.cart_login ul{margin:10px 0}.cart_message{width:1000px;margin:18px auto 0}.cart_paper_bags{grid-row:2;grid-column:1;width:590px;margin:34px 0 0}.cart_paper_bags__items{padding:24px 28px}.cart_paper_bag{grid-template-rows:100px;grid-template-columns:100px minmax(0,1fr) 96px 78px;-moz-column-gap:14px;column-gap:14px;align-items:start;width:100%;padding:0 0 24px}.cart_paper_bag+.cart_paper_bag{padding-top:24px}.cart_paper_bag:last-child{padding-bottom:0}.cart_paper_bag__image{grid-row:1}.cart_paper_bag__detail{align-self:start;height:100px}.cart_paper_bag__detail .cart_paper_bag__size{white-space:nowrap}.cart_paper_bag__controls{grid-column:3/5;align-self:start;justify-content:flex-start;gap:14px}.cart_paper_bag__controls .c-quantity{flex-basis:96px;width:96px;max-width:96px;min-height:40px}.cart_paper_bag__controls .c-quantity:before,.cart_paper_bag__controls .c-quantity:after{height:40px}.cart_paper_bag__controls .c-quantity__button-wrap{width:30px;height:40px}.cart_paper_bag__add{width:78px;min-width:78px;min-height:40px;padding:0 16px}.cart_item{grid-template-columns:100px 2fr 100px 1fr;align-items:stretch}.cart_item:not(:first-of-type){grid-template-rows:100px;padding:25px 0}.cart_item .cart_item__image{height:100px}.cart_item .cart_item__image img{width:100px;height:100px}.cart_item .cart_item__detail{height:100px;padding-left:15px}.cart_item .cart_item__total{width:145px}.cart_item__title{margin:0}.cart_item__title em{margin:0 0 2px}.cart_item__title p.product-item_price{margin:10px 0 0}.product__recommend_wrap{width:460px;padding:40px 0 0}.page-contact{padding:180px 0 160px}.page-contact .sec-inner{max-width:760px}.page-contact .sec-heading_en{margin-bottom:48px}.static-page{padding:180px 0 96px}.static-page .sec-inner{width:760px;padding:0}.static-page .sec-heading_en{margin-bottom:60px}.static-card{padding:58px 64px 62px}.guide-section+.guide-section{margin-top:50px}.guide-heading_icon{width:50px;height:40px}.guide-table-wrap{width:540px;margin:24px auto 16px}.static-table div{grid-template-columns:220px 1fr;padding:20px 0 0;gap:44px}.static-table--legal div{grid-template-columns:260px 1fr;gap:24px}.static-table--legal dt{white-space:nowrap}.static-table--campany div{grid-template-columns:180px 1fr}.contact-form_grid{row-gap:26px}.contact-form_submit{width:280px;margin-top:48px}.pc{display:block}.sp{display:none}.spMenu_item{transform:translate(0);opacity:1}}@media screen and (min-width:1024px){.product-items{row-gap:68px;width:1000px;margin:0 auto;-moz-column-gap:30px;column-gap:30px;padding:68px 0 50px}.product-item{width:calc((100% - 60px) / 3)}}@media screen and (min-width:1440px){.sec-lineup_head{aspect-ratio:2/1;width:1440px}.sec-lineup_head .item-package_wrap{width:1000px}.sec-lineup_head .item-package_box{width:76.04%;max-width:670px}.sec-lineup_head .lineup-image{width:864px;max-width:864px}}
