@charset "UTF-8";html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;tab-size:4}*,:before,:after{background-repeat:no-repeat;box-sizing:inherit}:before,:after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0;color:inherit}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}:root{--radius-sm: 1.2rem;--radius: 2.4rem;--infinity: 9999px;--base-width: 1140;--content-width: calc(var(--base-width) / 10 * 1rem);--inner: 2.4rem;--ff-jp: "Noto Sans JP", sans-serif;--ff-en: "Inter", sans-serif;--ff-accent: "Shippori Mincho", serif;--lh-base: 1.6;--fz-min: 1rem;--fz-base: 1.5rem;--fw-base: 400;--color-base: #000000;--color-text: #000000;--color-primary: #D9CEA9;--color-secondary: #C1B27F;--color-border: #C1C1C1;--color-border-light: #EBEBEB;--color-border-sub: #C6C6C6;--color-line: #C6C6C6;--color-bg: #F7F5EF;--color-bg-dark: #F2F2F2;--color-bg-beige: #FAF9F7;--color-bg-cream: #F4F3E7;--color-light-beige: #EFE8D5;--color-light-gray: #F5F5F5;--color-gold-beige: #C29E4E;--color-sub: #818181;--color-gray: #3F4040;--color-text-gray: #666666;--color-alert: #E94235;--color-attention: #9D2E26;--ease: ease;--time: .4s;--header-height: 7.3rem;--header-notice-height: 3.4rem;--header-total-height: calc(var(--header-height) + var(--header-notice-height));--admin-height: 3.2rem;--gap-1: .8rem;--gap-2: 1.6rem;--gap-3: 2.4rem;--gap-4: 3.2rem;--gap-5: 4rem;--gap-6: 4.8rem;--gap-7: 5.6rem;--gap-8: 6.4rem;--gap-9: 7.2rem;--gap-10: 8rem;--gap-11: 8.8rem;--gap-12: 9.6rem}@media screen and (max-width:767px){:root{--fz-base: 1.4rem;--admin-height: 0rem;--inner: 2.4rem;--header-height: 4.8rem;--header-notice-height: 2.8rem;--header-total-height: var(--header-notice-height);--bottom-height: 7.2rem;--radius: 1.6rem;--gap-1: .6rem;--gap-2: 1.2rem;--gap-3: 1.8rem;--gap-4: 2.4rem;--gap-5: 3rem;--gap-6: 3.6rem;--gap-7: 4.2rem;--gap-8: 4.8rem;--gap-9: 5.4rem;--gap-10: 6rem;--gap-11: 6.6rem;--gap-12: 7.2rem}}*{box-sizing:border-box;margin:0;padding:0}*:before,*:after{box-sizing:border-box}html{font-size:62.5%;-webkit-font-smoothing:antialiased;font-optical-sizing:auto}@media screen and (min-width:768px),print{html{scrollbar-gutter:stable}}@media screen and (max-width:767px){html{font-size:2.6666666667vw}html.is-nav-active{overflow:hidden}}html:has(.js-modal.is-show){overflow:hidden}@media screen and (min-width:768px),print{html.is-nav-hover{overflow:hidden}html.is-nav-hover body:before{opacity:1;visibility:visible}}body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:none;color:var(--color-base);font-size:var(--fz-base);line-height:var(--lh-base);font-weight:500;font-family:var(--ff-jp);word-break:break-all}@media screen and (min-width:768px),print{body{min-width:var(--content-width)}}@media(min-device-pixel-ratio:2),(min-resolution:2dppx){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}h2,h3,h4,h5,h6,button{line-height:1.5}input,textarea{line-height:1.55}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}a,button,input,svg path,textarea{transition:var(--ease) var(--time)}a{color:var(--color-base);text-decoration:none}@media screen and (min-width:768px),print{a[href^="tel:"]{pointer-events:none;text-decoration:none}a[href^="tel:"].u-text-link{color:currentColor}}ol,ul{list-style:none;list-style-position:inside}img,svg,video{height:auto;max-width:100%;vertical-align:bottom}picture img{height:auto;width:100%}table{border-collapse:collapse;max-width:100%;width:100%}table th,table td{text-align:left;vertical-align:top;word-break:break-all}address{font-style:normal}iframe{vertical-align:bottom}fieldset{border:none}input::-ms-clear{display:none}input[type=radio],input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;-moz-opacity:0;opacity:0;position:absolute;line-height:14}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}[data-js-focus-visible]:focus:not([data-focus-visible-added]){outline:none}.splide{position:relative}.splide__arrows{display:flex}.splide__arrow{background:var(--color-primary)}@media(hover:hover){.splide__arrow:hover{opacity:.6}}.splide__arrow svg{display:none}.js-accordion-trigger button:after{rotate:-90deg;transition:var(--ease) var(--time)}.js-accordion-trigger.is-active+.js-accordion-panel{grid-template-rows:1fr;padding-top:var(--pt)}.js-accordion-trigger.is-active button:after{rotate:-180deg}.js-accordion-trigger+.js-accordion-panel{padding-top:0;display:grid;grid-template-rows:0fr;transition:var(--ease) var(--time)}.js-accordion-trigger+.js-accordion-panel>div{overflow:hidden;transition:var(--ease) var(--time)}.gsc-orderby .gsc-selected-option-container{min-width:9.6rem!important}.js-tab-item{display:none}.js-tab-item.is-active{display:block;animation:fade var(--time) var(--ease)}@keyframes fade{0%{transform:translateY(2rem);opacity:0}to{transform:translateY(0);opacity:1}}.js-scroll{opacity:0;visibility:hidden;transform:translateY(2rem);transition:var(--ease) 1s}.js-scroll.is-show{opacity:1;visibility:visible;transform:translateY(0)}.js-text-animation{filter:blur(.1rem);opacity:0;transform:translateY(-.4rem) scale(1.1);transition:filter 1s var(--ease),opacity 1s var(--ease),transform 1s var(--ease)}.js-text-animation.is-show{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}.gsc-search-button-v2{border:none!important}.gsc-search-box{margin-bottom:0!important;height:3.4rem!important}@media screen and (max-width:767px){.gsc-search-box,.gsc-search-box .gsc-search-box table.gsc-search-box td .gsib_a{height:4rem!important}.gsc-search-box .gsc-search-box .gsc-input-box{padding-block:0}}.gsc-search-box>table>tr{display:flex;justify-content:space-between}.gsc-search-box .gsc-input-box{border:none!important;background:transparent!important}.gsc-search-box .gsc-input-box input.gsc-input{background-color:transparent!important}.gsc-search-box .gsc-search-button{width:3.4rem;aspect-ratio:1;padding:0;border-radius:50%}@media(hover:hover){.gsc-search-box .gsc-search-button:hover:where(button){opacity:.6}}@media screen and (max-width:767px){.gsc-search-box .gsc-search-button{width:4rem}}.gsc-search-box .gsc-search-button button{aspect-ratio:1;background:var(--color-primary);position:relative}.gsc-search-box .gsc-search-button button:before{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;content:"";width:1.5rem;aspect-ratio:1;background:url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' overflow='visible' style='display: block;' width='10.8847' height='8.63064' viewBox='0 0 10.8847 8.63064' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.312592 0.679078L5.44211 8.42355L10.5721 0.679078' stroke='%23383838' stroke-width='0.75'/%3E%3C/svg%3E") no-repeat center/contain;filter:brightness(0) invert(1)}.gsc-search-box .gsc-search-button button svg{display:none}.gsc-search-box table.gsc-search-box td .gsib_a{padding-left:1em}.gsc-search-box .gsib_b{display:none}.gsc-search-box .gssb_c{max-width:10rem}.gssb_e{max-width:30rem;overflow:auto}@keyframes scroll-hint-appear{0%{transform:translate(4rem);opacity:0}10%{opacity:1}50%,to{transform:translate(-4rem);opacity:0}}.scroll-hint.is-right-scrollable{background:linear-gradient(270deg,#00000026 0,#0000 1.6rem,#0000)}.scroll-hint.is-right-scrollable.is-left-scrollable{background:linear-gradient(90deg,#00000026 0,#0000 1.6rem,#0000),linear-gradient(270deg,#00000026 0,#0000 1.6rem,#0000)}.scroll-hint.is-left-scrollable{background:linear-gradient(90deg,#00000026 0,#0000 1.6rem,#0000)}.scroll-hint-icon{position:absolute;top:50%;left:50%;translate:-50% -50%;box-sizing:border-box;width:14rem;height:7.2rem;border-radius:.6rem;transition:opacity .3s;opacity:0;background:#000000d9;text-align:center;padding:1.6rem;max-height:100%}.scroll-hint-icon-wrap{position:absolute;top:0;left:0;width:100%;height:100%;max-height:100%;pointer-events:none;overflow:hidden}@media screen and (min-width:768px),print{.scroll-hint-icon-wrap{display:none}}.scroll-hint-text{font-size:1rem!important;color:#fff;margin-top:.5rem}.scroll-hint-icon-wrap.is-active .scroll-hint-icon{opacity:.8}.scroll-hint-icon:before{display:inline-block;width:2.4rem;height:2.4rem;color:#fff;vertical-align:middle;text-align:center;content:"";background-size:contain;background-position:center center;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDM8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIiBmaWxsPSIjZmZmIi8+PC9nPjwvZz48L3N2Zz4=)}.scroll-hint-icon:after{content:"";width:3.2rem;height:3.2rem;display:block;position:absolute;top:.8rem;left:calc(50% - .2rem);translate:-50%;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDE8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIgZmlsbD0iI2ZmZiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiIGZpbGw9IiNmZmYiLz48L2c+PC9nPjwvc3ZnPg==);background-size:contain;opacity:0;transition:opacity 0s 2.4s}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:after{opacity:1}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:before{animation:scroll-hint-appear 1.2s linear;animation-iteration-count:2}.scroll-hint-icon-white{background-color:#fff;box-shadow:0 .4rem .5rem #0006}.scroll-hint-icon-white:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDQ8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIi8+PC9nPjwvZz48L3N2Zz4=)}.scroll-hint-icon-white:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDI8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiLz48L2c+PC9nPjwvc3ZnPg==)}.scroll-hint-icon-white .scroll-hint-text{color:#000}.u-movie>iframe{aspect-ratio:16/9;width:100%;height:100%}.u-filter-wht{filter:brightness(0) invert(1)}.u-hover-opacity{display:block}@media(hover:hover){.u-hover-opacity:hover{opacity:.6}}.u-hover-scale{--hover-scale: 1.1}@media(hover:hover){.u-hover-scale:hover .frame img{scale:var(--hover-scale)}}.u-hover-scale .frame{overflow:hidden}.u-hover-scale .frame img{transform-origin:center;transition:var(--ease) var(--time)}.u-fit-cover{--aspect: 1;object-fit:cover;width:100%;height:100%;aspect-ratio:var(--aspect)}.u-fit-contain{--aspect: 1;object-fit:contain;width:100%;height:auto;aspect-ratio:var(--aspect)}.u-scrollbar{-webkit-overflow-scrolling:touch}.u-scrollbar::-webkit-scrollbar{width:1rem;height:.2rem}.u-scrollbar::-webkit-scrollbar-track{background:var(--color-border);border-radius:1rem}.u-scrollbar::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:1rem}.u-bg{background:var(--color-bg);padding:8rem;border-radius:2.4rem}@media screen and (max-width:767px){.u-bg{padding:2.4rem}}.u-radius{border-radius:var(--radius);overflow:hidden;isolation:isolate}.u-outer{border:solid .1rem var(--color-border);padding:4rem}@media screen and (max-width:767px){.u-outer{padding:2.4rem}}@media screen and (max-width:767px){.u-scroll-w600{min-width:60rem}}.u-w-auto picture img{width:auto}.u-quote{padding:2.4rem;position:relative}.u-quote:before{content:"";display:block;width:2.4rem;aspect-ratio:24/17;position:absolute;top:0;left:0}.u-d-block{display:block}.u-d-iblock{display:inline-block}.u-d-inline{display:inline}.u-d-flex{display:flex}@media screen and (max-width:767px){.u-d-flex{flex-direction:column;gap:2.4rem}}.u-d-iflex{display:inline-flex}.u-flex-column{flex-direction:column}.u-gap-1{gap:1rem}.u-gap-2{gap:2rem}.u-pl-0{padding-left:0rem}.u-pt-0{padding-top:0rem}.u-pl-0{padding-right:0rem}.u-pb-0{padding-bottom:0rem}.u-ml-0{margin-left:0rem}.u-mt-0{margin-top:0rem}.u-mr-0{margin-right:0rem}.u-mb-0{margin-bottom:0rem}.u-pl-1{padding-left:.8rem}.u-pt-1{padding-top:.8rem}.u-pl-1{padding-right:.8rem}.u-pb-1{padding-bottom:.8rem}.u-ml-1{margin-left:.8rem}.u-mt-1{margin-top:.8rem}.u-mr-1{margin-right:.8rem}.u-mb-1{margin-bottom:.8rem}.u-pl-2{padding-left:1.6rem}.u-pt-2{padding-top:1.6rem}.u-pl-2{padding-right:1.6rem}.u-pb-2{padding-bottom:1.6rem}.u-ml-2{margin-left:1.6rem}.u-mt-2{margin-top:1.6rem}.u-mr-2{margin-right:1.6rem}.u-mb-2{margin-bottom:1.6rem}.u-pl-3{padding-left:2.4rem}.u-pt-3{padding-top:2.4rem}.u-pl-3{padding-right:2.4rem}.u-pb-3{padding-bottom:2.4rem}.u-ml-3{margin-left:2.4rem}.u-mt-3{margin-top:2.4rem}.u-mr-3{margin-right:2.4rem}.u-mb-3{margin-bottom:2.4rem}.u-pl-4{padding-left:3.2rem}.u-pt-4{padding-top:3.2rem}.u-pl-4{padding-right:3.2rem}.u-pb-4{padding-bottom:3.2rem}.u-ml-4{margin-left:3.2rem}.u-mt-4{margin-top:3.2rem}.u-mr-4{margin-right:3.2rem}.u-mb-4{margin-bottom:3.2rem}.u-pl-5{padding-left:4rem}.u-pt-5{padding-top:4rem}.u-pl-5{padding-right:4rem}.u-pb-5{padding-bottom:4rem}.u-ml-5{margin-left:4rem}.u-mt-5{margin-top:4rem}.u-mr-5{margin-right:4rem}.u-mb-5{margin-bottom:4rem}.u-pl-6{padding-left:4.8rem}.u-pt-6{padding-top:4.8rem}.u-pl-6{padding-right:4.8rem}.u-pb-6{padding-bottom:4.8rem}.u-ml-6{margin-left:4.8rem}.u-mt-6{margin-top:4.8rem}.u-mr-6{margin-right:4.8rem}.u-mb-6{margin-bottom:4.8rem}.u-pl-7{padding-left:5.6rem}.u-pt-7{padding-top:5.6rem}.u-pl-7{padding-right:5.6rem}.u-pb-7{padding-bottom:5.6rem}.u-ml-7{margin-left:5.6rem}.u-mt-7{margin-top:5.6rem}.u-mr-7{margin-right:5.6rem}.u-mb-7{margin-bottom:5.6rem}.u-pl-8{padding-left:6.4rem}.u-pt-8{padding-top:6.4rem}.u-pl-8{padding-right:6.4rem}.u-pb-8{padding-bottom:6.4rem}.u-ml-8{margin-left:6.4rem}.u-mt-8{margin-top:6.4rem}.u-mr-8{margin-right:6.4rem}.u-mb-8{margin-bottom:6.4rem}.u-pl-9{padding-left:7.2rem}.u-pt-9{padding-top:7.2rem}.u-pl-9{padding-right:7.2rem}.u-pb-9{padding-bottom:7.2rem}.u-ml-9{margin-left:7.2rem}.u-mt-9{margin-top:7.2rem}.u-mr-9{margin-right:7.2rem}.u-mb-9{margin-bottom:7.2rem}.u-pl-10{padding-left:8rem}.u-pt-10{padding-top:8rem}.u-pl-10{padding-right:8rem}.u-pb-10{padding-bottom:8rem}.u-ml-10{margin-left:8rem}.u-mt-10{margin-top:8rem}.u-mr-10{margin-right:8rem}.u-mb-10{margin-bottom:8rem}.u-pl-letter{padding-left:1.25em!important}.u-pt-letter{padding-top:1.25em!important}.u-pr-letter{padding-right:1.25em!important}.u-pb-letter{padding-bottom:1.25em!important}.u-ml-letter{margin-left:1.25em!important}.u-mt-letter{margin-top:1.25em!important}.u-mr-letter{margin-right:1.25em!important}.u-mb-letter{margin-bottom:1.25em!important}.u-pt-none{padding-top:0!important}.u-pb-none{padding-bottom:0!important}.u-row{--w: auto;--gap: 4rem;display:grid;grid-template-columns:var(--w) calc(100% - var(--w) - var(--gap));gap:var(--gap)}@media screen and (max-width:767px){.u-row{--gap: 2.4rem;display:grid;grid-template-columns:repeat(1,1fr);gap:var(--gap)}}@media screen and (min-width:768px),print{.u-row.-reverse>*:first-child{order:2}.u-row.-reverse>*:last-child{order:1}}.u-row.-col8{--w: 80%}.u-row.-col6{--w: 60%}.u-row.-col5{--w: 50%}.u-row.-col4{--w: 40%}.u-row.-col3{--w: 30%}.u-row.-col2{--w: 20%}.u-row.-gap1{--gap: 1.2rem}.u-repeat{--col: 1;--base-gap: 4rem;--gap: var(--base-gap);display:grid;grid-template-columns:repeat(var(--col),1fr);gap:var(--gap)}@media screen and (min-width:768px),print{.u-repeat.-col1{--col: 1}.u-repeat.-col2{--col: 2}.u-repeat.-col3{--col: 3}.u-repeat.-col4{--col: 4}.u-repeat.-col5{--col: 5}.u-repeat.-col6{--col: 6}.u-repeat.-gapy6{--gap: 6.4rem var(--base-gap)}.u-repeat.-gapy2{--gap: 2.4rem var(--base-gap)}}@media screen and (max-width:767px){.u-repeat{--col: 1;--gap: 2.4rem}.u-repeat.-sm-col2{--col: 2}.u-repeat.-sm-col3{--col: 3}.u-repeat.-sm-col4{--col: 4}.u-repeat.-sm-col5{--col: 5}.u-repeat.-sm-col6{--col: 6}}.u-repeat.-gap0{--gap: 0}.u-repeat.-gap2{--gap: 2.4rem}.u-align-center{align-items:center}.u-justify-center{justify-content:center}.u-justify-between{justify-content:space-between}.u-flex{display:flex}@media screen and (max-width:767px){.u-flex{flex-direction:column;gap:4rem}}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}.u-text-jp{font-family:var(--ff-jp)}.u-text-en{font-family:var(--ff-en);font-weight:500}.u-text-accent{font-family:var(--ff-accent);font-weight:600}.u-uppercase{text-transform:uppercase}.u-capitalize{text-transform:capitalize}.u-color-primary{color:var(--color-primary)!important}.u-color-alert{color:var(--color-alert)}.u-color-text{color:var(--color-base)}.u-color-sub{color:var(--color-sub)}.u-color-wht{color:#fff}.u-color-wht>*{color:#fff!important}.u-lh{line-height:normal}.u-lh-wide{line-height:2}.u-fz-small{font-size:.8125em}.u-fz-smaller{font-size:.9375em}.u-fz-larger{font-size:1.25em}@media screen and (max-width:767px){.u-fz-larger{font-size:1.1em}}.u-fz-large{font-size:2.2rem}@media screen and (max-width:767px){.u-fz-large{font-size:1.8rem}}.u-fw{font-weight:400}.u-fw-bold{font-weight:700}.u-fw-med{font-weight:500}.u-fw-regular{font-weight:400}.u-fw-light{font-weight:100}.u-text-link{text-decoration:underline;color:var(--color-primary)}@media(hover:hover){.u-text-link:hover{text-decoration:none}}.u-text-indent{padding-left:1em;text-indent:-1em}.u-text-indent.unset{text-indent:unset}.u-text-indent:where(span){display:block}.u-text-figcap{margin-top:1.2rem}@media screen and (max-width:767px){.u-text-figcap{margin-top:.8rem}}.u-ta-left{text-align:left!important}.u-ta-right{text-align:right!important}.u-ta-center{text-align:center!important}@media screen and (min-width:768px),print{.u-ta-center-lg{text-align:center!important}}@media screen and (max-width:767px){.u-ta-center-sm{text-align:center!important}}.u-ta-justify{text-align:justify!important}.l-body{position:relative}.top .l-body{overflow:hidden}.l-wrapper{padding-top:var(--header-total-height)}.l-backlayer{background-color:#0009;height:100%;left:0;opacity:0;position:fixed;top:0;transition:visibility var(--time) var(--ease),opacity var(--time) var(--ease);visibility:hidden;width:100%;z-index:800}.is-nav-active .l-backlayer{opacity:1;visibility:visible}.l-inner{margin-left:auto;margin-right:auto;max-width:calc(var(--content-width) + var(--inner) * 2);width:100%;padding-inline:var(--inner);position:relative}@media screen and (max-width:767px){.l-lg{display:none!important}}@media screen and (min-width:768px),print{.l-sm{display:none!important}}.l-note{display:none}@media screen and (min-width:768px)and (max-width:1439px),print{.l-note{display:block}}.l-breadcrumbs{padding-top:2.4rem}@media screen and (max-width:767px){.l-breadcrumbs{max-width:calc(100% - 3.6rem)}}.news:has(article.news-article) .l-breadcrumbs{padding-top:6.4rem}@media screen and (max-width:767px){.news:has(article.news-article) .l-breadcrumbs{padding-top:3.2rem}}.l-breadcrumbs nav{overflow-x:auto;overflow-y:hidden}.l-breadcrumbs ol{width:max-content}.l-breadcrumbs ol li{display:inline-block;position:relative}.l-breadcrumbs ol li:not(:last-child){--gap: 1.25em;margin-right:var(--gap);padding-right:var(--gap)}@media screen and (max-width:767px){.l-breadcrumbs ol li:not(:last-child){--gap: .75em}}.l-breadcrumbs ol li:not(:last-child):before{content:"";position:absolute;inset:.15em -.25em 0 auto;margin-block:auto;width:.1rem;height:75%;rotate:45deg;background:var(--color-sub)}.l-breadcrumbs ol li a{color:var(--color-base);opacity:.3}@media(hover:hover){.l-breadcrumbs ol li a:hover{text-decoration:underline}}.l-cookie{position:fixed;width:100%;inset:auto auto 0 0;-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem);padding:2.4rem 4rem;z-index:999;display:none}.l-cookie.show{display:block}.l-footer{background:var(--color-secondary);color:#fff;padding:11.2rem 12rem 4rem}@media screen and (max-width:767px){.l-footer{padding:3.6rem var(--inner) 1.6rem}}.l-footer__inner{display:flex;gap:6rem;justify-content:space-between}@media screen and (max-width:767px){.l-footer__inner{flex-direction:column;gap:4rem}}.l-footer__logo{flex-shrink:0;width:12.5rem}.l-footer__logo img{display:block;height:auto;width:100%}@media screen and (min-width:768px),print{.l-footer__nav{display:flex;justify-content:space-between;width:46%}}.l-footer__row{flex-shrink:0}.l-footer__col+.l-footer__col{margin-top:6rem}.l-footer__main--list{font-family:var(--ff-accent);font-size:1.6rem;font-weight:500;line-height:3.2rem;letter-spacing:.05em}.l-footer__main--list a{color:#fff;transition:opacity .3s ease}@media(hover:hover){.l-footer__main--list a:hover{opacity:.7}}.l-footer__main--sp{display:none}@media screen and (max-width:767px){.l-footer__main--sp{display:grid;grid-template-columns:repeat(2,1fr);margin-top:2.8rem;padding-top:3.2rem;border-top:1px solid #fff}}.l-footer__main--sp ul{margin-top:.6rem}.l-footer__main--sp ul a{color:#fff;font-size:1.1rem;font-weight:300;line-height:2.4rem;letter-spacing:.05em;transition:opacity .3s ease}@media(hover:hover){.l-footer__main--sp ul a:hover{opacity:.7}}.l-footer__note{margin-top:5.2rem;font-size:1rem;font-weight:300;line-height:2.2rem}@media screen and (max-width:767px){.l-footer__note{margin-top:3.6rem}}.l-footer__sns{display:flex;align-items:center;gap:5rem;margin-top:.6rem}.l-footer__sns--btn{display:inline-flex;align-items:center;gap:.9rem;width:12rem;height:2.4rem;padding-inline:1.6rem;background:#31c755;border-radius:.6rem;color:#fff;font-size:.8rem;font-weight:700;letter-spacing:.05em;transition:opacity .3s ease}@media(hover:hover){.l-footer__sns--btn:hover{opacity:.7}}.l-footer__sns--icon{display:block;height:100%}.l-footer__sns--icon img{display:block;width:auto;height:100%}.l-footer__sns--list{display:flex;align-items:center;gap:1.6rem}.l-footer__sns--item a{display:block;transition:opacity .3s ease}@media(hover:hover){.l-footer__sns--item a:hover{opacity:.7}}.l-footer__sns--item img{display:block;filter:brightness(0) invert(1);height:1.8rem;width:auto}.l-footer__sub--heading{font-size:1.3rem;font-weight:400;line-height:2.2rem;letter-spacing:.05em;margin-bottom:1.4rem}.l-footer__sub--list{color:#fff;font-size:1.1rem;font-weight:300;letter-spacing:.05em;margin-top:.6rem}.l-footer__sub--list li{margin-top:.4rem}.l-footer__sub--list a{color:#fff;transition:opacity .3s ease}@media(hover:hover){.l-footer__sub--list a:hover{opacity:.7}}.l-footer__copyright{font-family:var(--ff-en);font-size:.7rem;font-weight:400;line-height:2rem;letter-spacing:.05em;margin-top:3rem;text-align:right}@media screen and (max-width:767px){.l-footer__copyright{margin-top:1.2rem;text-align:left}}.l-gnav{height:var(--header-height)}@media screen and (max-width:767px){.l-gnav{display:none}}.l-gnav__list{align-items:stretch;display:flex;font-family:var(--ff-accent);font-size:1.5rem;height:100%;letter-spacing:.05em}.l-gnav__item{height:100%;margin-inline:2.2rem;position:relative}.l-gnav__item a{align-items:center;display:flex;height:100%;transition:opacity .3s ease}@media(hover:hover){.l-gnav__item a:hover{opacity:.7}}.l-gnav__item--hover a{cursor:text}.l-hoverMenu{background:#fff;border:1px solid var(--color-border);left:50%;opacity:0;padding:1.2rem 0;position:absolute;top:100%;transform:translate(-50%,.8rem);transition:opacity var(--time) var(--ease),transform var(--time) var(--ease),visibility var(--time) var(--ease);visibility:hidden;width:16rem}.js-hover-trigger.is-hover .l-hoverMenu{opacity:1;transform:translate(-50%);visibility:visible}.l-hoverMenu__item a{display:block;font-family:var(--ff-accent);font-size:1.3rem;letter-spacing:.05em;padding:.8rem 2rem;transition:opacity .3s ease}@media(hover:hover){.l-hoverMenu__item a:hover{opacity:.7}}.l-hoverMenu__item a{cursor:pointer}@media screen and (max-width:767px){.l-hoverMenu{background:none;border:none;left:auto;opacity:1;padding:1.2rem 0 0;position:static;transform:none;visibility:visible;width:100%}.l-hoverMenu__item a{font-size:1.5rem;padding:.8rem 0 .8rem 1.6rem}}.l-header{position:fixed;top:0;left:0;width:100%;z-index:100}@media screen and (min-width:768px),print{.l-header{min-width:1140px}}.l-header__notice{display:flex;align-items:center;justify-content:center;gap:1.5rem;background:var(--color-primary);height:var(--header-notice-height)}@media screen and (max-width:767px){.l-header__notice{gap:.8rem;padding-inline:var(--inner)}}.l-header__notice-text{color:var(--color-gray);font-size:1.3rem;font-weight:400;letter-spacing:.05em;line-height:2.2rem;white-space:nowrap}@media screen and (max-width:767px){.l-header__notice-text{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;white-space:normal}}.l-header__notice-link{color:#585858;font-size:1.3rem;font-weight:400;line-height:2.2rem;text-decoration:underline;white-space:nowrap;transition:opacity .3s ease}@media(hover:hover){.l-header__notice-link:hover{opacity:.7}}.l-header__inner{display:flex;align-items:center;justify-content:space-between;height:var(--header-height);padding-inline:12rem;position:relative;background:#fff}@media screen and (max-width:767px){.l-header__inner{padding-inline:0;background:transparent}}body:not(.top) .l-header__inner{background:#f7f5ef}@media screen and (max-width:767px){body:not(.top) .l-header__inner{padding-inline:0;background:transparent}}.l-header__logo{align-self:flex-start;margin-top:1.8rem;position:relative;width:8.5rem;z-index:2}@media screen and (max-width:767px){.l-header__logo{margin-top:.8rem;margin-left:.8rem;width:6rem}}.l-header__logo a{display:block;transition:opacity .3s ease}@media(hover:hover){.l-header__logo a:hover{opacity:.7}}.l-header__logo img{display:block;height:auto;width:100%}.l-header__nav{display:flex;align-items:center;height:100%}@media screen and (max-width:767px){.l-header__nav{justify-content:flex-end;width:14.9rem;background:#fff;padding-inline:var(--inner)}}@media screen and (max-width:767px){body:not(.top) .l-header__nav{background:#f7f5ef}}.l-header__nav-icons{align-items:center;display:flex;gap:2.8rem}@media screen and (max-width:767px){.l-header__nav-icons{gap:2rem;margin-right:4rem}}.l-header__icon{display:block;position:relative;transition:opacity .3s ease}@media(hover:hover){.l-header__icon:hover{opacity:.7}}.l-header__icon img{display:block}.l-header__icon--account{width:2.4rem}@media screen and (max-width:767px){.l-header__icon--account{width:1.8rem}}.l-header__icon--cart{width:2.2rem}@media screen and (max-width:767px){.l-header__icon--cart{width:1.6rem}}.l-header__cart-count{display:flex;align-items:center;justify-content:center;position:absolute;right:-.6rem;top:0;width:1rem;height:1rem;background:#fff;border-radius:50%;color:var(--color-text);font-family:var(--ff-en);font-size:.8rem;font-weight:500;line-height:1}.l-mega{display:none}@media screen and (max-width:767px){.l-mega{background:var(--color-bg);display:block;width:84%;height:auto;max-width:32rem;min-height:57rem;padding-bottom:4.8rem;overflow-y:auto;position:fixed;right:0;top:0;transform:translate(100%);transition:transform var(--time) var(--ease);z-index:850}.is-nav-active .l-mega{transform:translate(0)}}@media screen and (max-width:767px){.l-mega__list{align-items:flex-start;display:flex;flex-direction:column;font-family:var(--ff-accent);font-size:1.5rem;gap:2.4rem;letter-spacing:.05em;padding:calc(var(--header-height) + var(--header-notice-height) + 2rem) var(--inner) 4rem}}@media screen and (max-width:767px){.l-mega__item{width:100%}}.l-mega__item a{align-items:center;display:flex;transition:opacity .3s ease}@media(hover:hover){.l-mega__item a:hover{opacity:.7}}.l-mega__accordion{cursor:pointer}.l-mega__accordion-btn{align-items:center;background:none;border:none;display:flex;font:inherit;justify-content:space-between;letter-spacing:inherit;padding:0;text-align:left;width:100%}.l-mega__accordion-icon{flex-shrink:0;position:relative;width:2.2rem;height:2.2rem}.l-mega__accordion-icon:before,.l-mega__accordion-icon:after{background:#7e7e7e;content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.l-mega__accordion-icon:before{height:1px;width:100%}.l-mega__accordion-icon:after{height:100%;transition:opacity var(--time) var(--ease);width:1px}.l-mega__item .js-accordion-trigger.is-active .l-mega__accordion-icon:after{opacity:0}.l-mega__accordion-panel{--pt: 1.6rem}.l-mega__sublist{display:flex;flex-direction:column;font-size:1.3rem;line-height:2.4rem;letter-spacing:.05em}.l-mega__sublist a{align-items:center;display:flex;transition:opacity .3s ease}@media(hover:hover){.l-mega__sublist a:hover{opacity:.7}}@media screen and (max-width:767px){.l-mega__sns{align-items:center;display:flex;gap:1.6rem;margin-top:3rem;padding:0 var(--inner)}}.l-mega__sns-item a{display:block;transition:opacity .3s ease}@media(hover:hover){.l-mega__sns-item a:hover{opacity:.7}}.l-mega__sns-item img{display:block;height:1.8rem;width:auto}.l-page-heading{display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:clip;padding:10.8rem 0 2.4rem;text-align:center}@media screen and (max-width:767px){.l-page-heading{padding:21.3333333333vw var(--inner) 6.4vw}}.l-page-heading__inner{display:flex;flex-direction:column;align-items:center}.l-page-heading__ttl{color:var(--color-base);font-family:var(--ff-accent);font-size:2.4rem;font-weight:500;letter-spacing:.24rem;line-height:4.6rem}@media screen and (max-width:767px){.l-page-heading__ttl{font-size:1.8rem;letter-spacing:.18rem;line-height:1.6}}.l-page-cont{padding:4rem 0 20rem}@media screen and (max-width:767px){.l-page-cont{padding:4rem 0 12rem}}.l-sec+.l-sec{margin-top:14.4rem}@media screen and (max-width:767px){.l-sec+.l-sec{margin-top:8.8rem}}.l-sec-m+.l-sec-m{margin-top:8rem}@media screen and (max-width:767px){.l-sec-m+.l-sec-m{margin-top:6.4rem}}.l-sec-s+.l-sec-s{margin-top:4rem}@media screen and (max-width:767px){.l-sec-s+.l-sec-s{margin-top:3.2rem}}.c-box__row{display:flex;gap:1.6rem}@media screen and (max-width:767px){.c-box__row{flex-direction:column}}.c-box__col{display:flex;align-items:center;justify-content:center;flex-direction:column;flex:1;padding:4rem 2rem;background:#f4f3e7;text-align:center}.c-box__heading{color:var(--color-base);font-family:var(--ff-accent);font-size:2.1rem;font-weight:500;letter-spacing:.21rem;line-height:1.57;padding-bottom:4rem}.c-box__desc{color:var(--color-base);font-family:var(--ff-accent);font-size:1.4rem;font-weight:500;letter-spacing:.07rem;line-height:1.7}.c-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--infinity);padding-inline:4rem;color:var(--color-text);font-family:var(--ff-jp);font-size:1.6rem;font-weight:500;line-height:1.8rem;padding-block:2.2rem 2.1rem;letter-spacing:.05em;transition:opacity .3s ease}@media(hover:hover){.c-btn:hover{opacity:.7}}@media screen and (max-width:767px){.c-btn{font-size:1.2rem;padding-block:1.4rem 1.2rem;padding-inline:3.2rem;width:100%}}.c-btn--primary{background:var(--color-primary);transition:background-color var(--time) var(--ease),opacity .3s ease}@media screen and (min-width:768px),print{.c-btn--primary{width:35.4rem}}@media screen and (max-width:767px){.c-btn--primary{width:26.8rem}}@media(hover:hover){.c-btn--primary:hover{background:#c29e4e;opacity:1}}.c-btn--white{background:#fff;font-size:1.8rem;font-weight:500;line-height:1.8rem;padding-block:2.2rem 2.1rem;padding-inline:4.8rem;transition:background-color var(--time) var(--ease),color var(--time) var(--ease),opacity .3s ease}@media(hover:hover){.c-btn--white:hover{background:var(--color-gray);color:#fff;opacity:1}}@media screen and (min-width:768px),print{.c-btn--white{width:30.5rem}}@media screen and (max-width:767px){.c-btn--white{width:26.8rem}}@media screen and (max-width:767px){.c-btn--white{font-size:1.2rem;padding-block:1.4rem 1.2rem}}.c-btn-review{display:flex;align-items:center;justify-content:center;min-width:23rem;padding-block:1.3rem 1.2rem;padding-inline:2.4rem;border-radius:var(--infinity);font-size:1.1rem;line-height:1.7rem;letter-spacing:.055rem;white-space:nowrap;transition:opacity .3s ease}@media(hover:hover){.c-btn-review:hover{opacity:.7}}@media screen and (max-width:767px){.c-btn-review{width:26.8rem}}.c-btn-review.-outline{border:1px solid #707070;color:var(--color-base)}.c-btn-review.-fill{border:1px solid #8b8b8b;background:#8b8b8b;color:#fff}.c-btn-more{display:inline-flex;align-items:center;gap:2.4rem;width:fit-content;padding:0 .2rem .6rem;border-bottom:1px solid var(--color-base);overflow:hidden;color:transparent;font-size:1.2rem;line-height:2.2rem;letter-spacing:.06rem;text-shadow:0 2em 0 var(--color-base),0 0 0 var(--color-base);transition:all .75s 0s cubic-bezier(.25,.75,.25,1)}.c-btn-more:hover{text-shadow:0 0 0 var(--color-base),0 -2em 0 var(--color-base)}.c-btn-more.-recipe{gap:.8rem}.c-btn-more img{display:block;width:1.9rem;height:.8rem}.c-btn-back{display:inline-flex;align-items:center;gap:2.4rem;width:fit-content;padding:0 .2rem .8rem;border-bottom:1px solid var(--color-base);overflow:hidden;color:transparent;font-size:1.4rem;line-height:2.2rem;letter-spacing:.06rem;text-shadow:0 2em 0 var(--color-base),0 0 0 var(--color-base);transition:all .75s 0s cubic-bezier(.25,.75,.25,1)}.c-btn-back:hover{text-shadow:0 0 0 var(--color-base),0 -2em 0 var(--color-base)}.c-btn-back img{display:block;width:1.9rem;height:.8rem;rotate:180deg}.c-column__slider{position:relative;margin-top:4rem}@media screen and (max-width:767px){.c-column__slider{margin-top:2rem}}.c-column__slider .c-column__col{height:100%}.c-column__grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:2rem;row-gap:3.4rem}@media screen and (max-width:767px){.c-column__grid{grid-template-columns:repeat(1,1fr);column-gap:1.2rem;row-gap:2.4rem}}.c-column__col{background:#fff;border:1px solid var(--color-border-sub)}.c-column__col a{display:flex;flex-direction:column;height:100%;transition:opacity .3s ease}@media(hover:hover){.c-column__col a:hover{opacity:.7}}.c-column__image{aspect-ratio:366/229;overflow:hidden}@media screen and (max-width:767px){.c-column__image{aspect-ratio:195/112}}.c-column__image img{height:100%;object-fit:cover;width:100%}.c-column__body{display:flex;flex:1;flex-direction:column;padding:2.6rem 3.2rem 3.2rem}@media screen and (max-width:767px){.c-column__body{padding:1.2rem 1.7rem 1.6rem}}.c-column__date{color:var(--color-border);font-size:1.3rem;font-weight:400;letter-spacing:.05em}@media screen and (max-width:767px){.c-column__date{font-size:1.2rem}}.c-column__title{font-family:var(--ff-accent);font-size:1.6rem;font-weight:400;letter-spacing:.05em;line-height:2.4rem;margin-top:.8rem}@media screen and (max-width:767px){.c-column__title{font-size:1.4rem;line-height:2.2rem;margin-top:.5rem}}.c-column__excerpt{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;font-family:var(--ff-jp);font-size:1.3rem;letter-spacing:.05em;line-height:2rem;margin-top:1.6rem;overflow:hidden}@media screen and (max-width:767px){.c-column__excerpt{display:none}}.c-column__author{color:var(--color-text);font-family:var(--ff-accent);font-size:1.3rem;letter-spacing:.1em;margin-top:auto;padding-top:2rem}@media screen and (max-width:767px){.c-column__author{font-size:1.2rem;padding-top:1rem}}.c-column__arrow{background:none;border:none;cursor:pointer;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .3s ease}@media(hover:hover){.c-column__arrow:hover{opacity:.7}}.c-column__arrow.-prev{left:-3.2rem}@media screen and (max-width:767px){.c-column__arrow.-prev{left:-2.4rem}}.c-column__arrow.-next{right:-3.2rem}@media screen and (max-width:767px){.c-column__arrow.-next{right:-2.4rem}}.c-column__arrow.is-disabled{display:none}.c-column__cta{display:flex;justify-content:center;margin-top:5.6rem}@media screen and (max-width:767px){.c-column__cta{margin-top:4.8rem}}.c-form-message .alert{margin-bottom:1.2rem;padding:1.8rem 1rem 1.7rem;background:var(--color-light-beige);color:var(--color-base);font-size:1.6rem;font-weight:500;letter-spacing:.08rem;line-height:1.75;text-align:center}@media screen and (max-width:767px){.c-form-message .alert{font-size:1.3rem}}.c-form-steps{display:flex;justify-content:center;padding-bottom:4.8rem}.c-form-step{display:flex;flex-direction:column;align-items:center;gap:1.6rem;width:16rem}.c-form-step__track{background:var(--color-line);height:.1rem;position:relative;width:100%}.c-form-step__dot{position:absolute;top:50%;left:50%;translate:-50% -50%;width:.8rem;height:.8rem;background:var(--color-line);border-radius:50%}.c-form-step__label{color:var(--color-line);font-size:1.5rem;font-weight:500}.c-form-step.is-current .c-form-step__dot{background:var(--color-gold-beige)}.c-form-step.is-current .c-form-step__label{color:var(--color-gold-beige)}.c-form-step:first-child .c-form-step__track{width:50%;align-self:flex-end}.c-form-step:first-child .c-form-step__dot{left:0;translate:-50% -50%}.c-form-step:last-child .c-form-step__track{width:50%;align-self:flex-start}.c-form-step:last-child .c-form-step__dot{left:auto;right:0;translate:50% -50%}.c-form-info{display:flex;flex-direction:column;gap:1.6rem;width:100%}@media screen and (max-width:767px){.c-form-info{gap:2.4rem}}.c-form-info__row{display:flex;gap:2.4rem}@media screen and (max-width:767px){.c-form-info__row{flex-direction:column;gap:.8rem}}.c-form-info__label{color:var(--color-text-gray);flex-shrink:0;font-size:1.4rem;letter-spacing:.07rem;line-height:1.75;width:12.8rem}@media screen and (min-width:768px),print{.c-form-info__label{text-align:right}}.c-form-info__value{color:var(--color-base);font-size:1.4rem;letter-spacing:.07rem;line-height:1.75}.c-form-tabs{display:flex;flex-wrap:wrap;gap:2.2rem}.c-form-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:4.7rem;padding-inline:4rem;border:1px solid #707070;border-radius:var(--infinity);color:var(--color-base);font-family:var(--ff-jp);font-size:1.5rem;font-weight:400;letter-spacing:.075em;line-height:1;text-align:center;transition:background-color var(--time) var(--ease),color var(--time) var(--ease),border-color var(--time) var(--ease)}@media(hover:hover){.c-form-tabs a:hover{background:var(--color-base);border-color:var(--color-base);color:#fff}}.c-form-tabs a.is-active{background:#656565;border-color:#656565;color:#fff;pointer-events:none}@media screen and (max-width:767px){.c-form-tabs a{min-height:4rem;padding-inline:2.4rem;font-size:1.3rem}}.c-form-sections{width:72rem;margin-inline:auto}@media screen and (max-width:767px){.c-form-sections{width:100%}}.c-form-box{width:100%;background:var(--color-bg-beige);margin-bottom:8rem;padding:6.4rem}@media screen and (max-width:767px){.c-form-box{margin-bottom:6.4rem;padding:12.8vw 6.4vw}}.c-form-box--sm{max-width:100%}.c-form-block{padding-top:3.2rem}.c-form-block+.c-form-block{margin-top:3.2rem;border-top:1px solid var(--color-line)}.c-form-heading{color:var(--color-base);font-family:var(--ff-accent);font-size:1.8rem;font-weight:500;letter-spacing:.18rem;line-height:1.75;padding-bottom:3.2rem;text-align:center}@media screen and (max-width:767px){.c-form-heading{font-size:1.6rem;padding-bottom:2.4rem}}.c-form-heading__sub{font-size:1.6rem;padding-bottom:2.4rem}@media screen and (max-width:767px){.c-form-heading__sub{padding-bottom:1.6rem}}.c-form-desc{color:var(--color-base);font-size:1.4rem;letter-spacing:.07rem;line-height:1.75;padding-bottom:3.2rem}.c-form-table{max-height:98rem;overflow:auto}.c-form-table table{border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border);background-color:#fff}.c-form-table table th,.c-form-table table td{position:relative;border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);padding:1.2rem 2rem}.c-form-table table th{font-size:1.4rem;font-weight:500;white-space:nowrap;background:#f5f5f5}.c-form-table table td{font-size:1.4rem;font-weight:400}.c-form-table a{color:var(--color-text-gray);text-decoration:underline}@media(hover:hover){.c-form-table a:hover{opacity:.7}}.c-form-table .formError{color:var(--color-alert);background:#fff;padding:.2rem;z-index:2}.c-form-table input[type=checkbox]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;position:relative;width:1.8rem;height:1.8rem;margin-top:.4rem;background:#fff;border:1px solid var(--color-line);border-radius:.2rem;opacity:1}.c-form-table input[type=checkbox]:checked{background:var(--color-base);border-color:var(--color-base)}.c-form-table input[type=checkbox]:checked:after{content:"";width:.6rem;height:.8rem;border-right:2px solid #fff;border-bottom:2px solid #fff;position:absolute;top:.3rem;left:.55rem;rotate:45deg}.c-form-field{display:flex;flex-direction:column;gap:1.6rem;position:relative}.c-form-field+*{margin-top:4.8rem}@media screen and (max-width:767px){.c-form-field+*{margin-top:3.2rem}}@media screen and (min-width:768px),print{.c-form-field--narrow input,.c-form-field--narrow select{max-width:29.6rem}}.c-form-field__label{display:flex;align-items:center;gap:1.2rem}.c-form-field__label .text{color:var(--color-base);font-size:1.5rem;font-weight:500;letter-spacing:.075rem;line-height:1.45}.c-form-field__label .required{flex-shrink:0;color:var(--color-attention);font-size:1.3rem;font-weight:500;line-height:1.45}.c-form-field__input{display:flex;flex-direction:column-reverse;position:relative}.c-form-field__input .formError{color:var(--color-alert);font-size:1.4rem;opacity:1!important;position:relative!important;top:0!important;bottom:0!important;left:0!important;right:0!important;margin-top:1.2rem!important}.c-form-field__input input,.c-form-field__input textarea{width:100%;padding:1.4rem 2rem;background:#fff;border:1px solid var(--color-line);border-radius:.3rem;color:var(--color-base);font-size:1.6rem;font-weight:400;line-height:2.4rem}@media screen and (max-width:767px){.c-form-field__input input,.c-form-field__input textarea{padding:1.4rem 1.5rem}}.c-form-field__input input::placeholder,.c-form-field__input textarea::placeholder{color:var(--color-line)}.c-form-field__input input:disabled,.c-form-field__input textarea:disabled{background-color:#f5f5f5}.c-form-field__input select{width:100%;padding:1.4rem 4rem 1.4rem 2rem;border:1px solid var(--color-line);border-radius:.3rem;background:#fff url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' overflow='visible' style='display: block;' width='10.8847' height='8.63064' viewBox='0 0 10.8847 8.63064' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.312592 0.679078L5.44211 8.42355L10.5721 0.679078' stroke='%23383838' stroke-width='0.75'/%3E%3C/svg%3E") no-repeat right 2rem center/1.1rem .9rem;color:var(--color-base);font-size:1.6rem;font-weight:400;cursor:pointer}@media screen and (max-width:767px){.c-form-field__input select{padding:1.4rem 4rem 1.4rem 1.5rem}}.c-form-field__input select:invalid{color:var(--color-line)}.c-form-field__input--narrow input,.c-form-field__input--narrow select{width:12rem}@media screen and (max-width:767px){.c-form-field__input--narrow input,.c-form-field__input--narrow select{width:100%}}.c-form-field__checkbox{position:relative}.c-form-field__checkbox .formError{font-size:1.4rem;background:#fff;padding:1rem;color:var(--color-alert)}.c-form-field__checkbox input[type=checkbox]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;position:relative;width:1.8rem;height:1.8rem;margin-top:.4rem;background:#fff;border:1px solid var(--color-line);border-radius:.2rem;opacity:1}.c-form-field__checkbox input[type=checkbox]:checked{background:var(--color-base);border-color:var(--color-base)}.c-form-field__checkbox input[type=checkbox]:checked:after{content:"";width:.6rem;height:.8rem;border-right:2px solid #fff;border-bottom:2px solid #fff;position:absolute;top:.3rem;left:.55rem;rotate:45deg}.c-form-field__checkbox input[type=radio]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;position:relative;width:1.8rem;height:1.8rem;margin-top:.4rem;background:#fff;border:1px solid var(--color-line);border-radius:50%;opacity:1}.c-form-field__checkbox input[type=radio]:checked:after{content:"";width:1rem;height:1rem;background:var(--color-base);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.c-form-field__checkbox label{display:flex;align-items:flex-start;gap:.8rem;position:relative;color:var(--color-base);font-size:1.4rem;font-weight:400;letter-spacing:.07rem;line-height:1.75}.c-form-field__checkbox label a{text-decoration:underline;transition:opacity .3s ease}@media(hover:hover){.c-form-field__checkbox label a:hover{opacity:.7}}.c-form-field__note{display:flex;flex-direction:column;gap:.8rem;color:var(--color-base);font-size:1.4rem;font-weight:400;letter-spacing:.07rem;line-height:1.75}.c-form-field__note p{color:var(--color-text-gray);font-size:1.4rem;font-weight:400;letter-spacing:.07rem;line-height:1.45}.c-form-field__note figure{display:flex;justify-content:flex-start;position:relative;max-width:100%;padding-top:1.6rem}.c-form-field__button{display:inline-flex;justify-content:center;width:fit-content;min-width:12rem;padding:.6rem 1.6rem;background:#fff;border:1px solid var(--color-line);border-radius:var(--infinity);color:var(--color-text-gray);font-size:1.4rem;letter-spacing:.07rem;line-height:1.45;transition:opacity .3s ease}@media(hover:hover){.c-form-field__button:hover{opacity:.7}}.c-form-field__row{display:flex;align-items:flex-start;gap:1.6rem}@media screen and (max-width:767px){.c-form-field__row{gap:1rem}}.c-form-field__row span{color:var(--color-base);font-size:1.4rem;letter-spacing:.07rem;line-height:5.4rem}.c-form-actions{display:flex;align-items:center;flex-direction:column;gap:4rem;margin-top:6.4rem}@media screen and (max-width:767px){.c-form-actions{margin-top:12.8vw}}.c-form-actions__group{display:flex;justify-content:center;gap:2rem}@media screen and (max-width:767px){.c-form-actions__group{flex-direction:column;gap:4rem}}.c-form-btn{display:flex;align-items:center;justify-content:center;padding:2rem 2.4rem 2.2rem;border-radius:var(--infinity);color:var(--color-base);font-size:1.5rem;font-weight:500;letter-spacing:.075rem;line-height:1.8rem;white-space:nowrap;transition:opacity .3s ease}@media(hover:hover){.c-form-btn:hover{opacity:.7}}.c-form-btn--primary{background:var(--color-primary);width:30.5rem}@media screen and (max-width:767px){.c-form-btn--primary{width:26.8rem}}.c-form-btn--secondary{background:#fff;border:1px solid var(--color-primary);width:30.5rem}@media screen and (max-width:767px){.c-form-btn--secondary{width:26.8rem}}.c-form-btn--line{color:#fff;background:#31c755;width:30.5rem}@media screen and (max-width:767px){.c-form-btn--line{width:26.8rem}}.c-form-btn--back{background:#fff;border:1px solid var(--color-primary);width:30.5rem}@media screen and (max-width:767px){.c-form-btn--back{width:26.8rem}}.c-form-calendar table{table-layout:fixed;border:1px solid var(--color-border);background-color:#fff}.c-form-calendar table th,.c-form-calendar table td{border:1px solid var(--color-border);padding:1.2rem 2rem}.c-form-calendar table th{font-size:1.4rem;font-weight:500;white-space:nowrap;background:#f5f5f5}.c-form-calendar table td{font-size:1.4rem;font-weight:400}.c-form-calendar a{color:var(--color-text-gray);text-decoration:underline}@media(hover:hover){.c-form-calendar a:hover{opacity:.7}}.c-form-calendar-btn{display:flex;justify-content:space-between;gap:1rem}.c-form-calendar-btn a{color:var(--color-text-gray);text-decoration:underline}@media(hover:hover){.c-form-calendar-btn a:hover{opacity:.7}}.c-hamburger{background:none;border:none;cursor:pointer;display:none;height:1.4rem;padding:0;position:relative;width:2rem;z-index:900}.c-hamburger span{background:var(--color-text);display:block;height:.1rem;left:0;position:absolute;transition:transform var(--time) var(--ease),opacity var(--time) var(--ease),top var(--time) var(--ease);width:100%}.c-hamburger span:nth-child(1){top:0}.c-hamburger span:nth-child(2){top:50%;transform:translateY(-50%)}.c-hamburger span:nth-child(3){bottom:0}.is-nav-active .c-hamburger span:nth-child(1){left:-10%;top:50%;transform:translateY(-50%) rotate(35deg);width:120%}.is-nav-active .c-hamburger span:nth-child(2){opacity:0}.is-nav-active .c-hamburger span:nth-child(3){bottom:50%;left:-10%;transform:translateY(50%) rotate(-35deg);width:120%}@media screen and (max-width:767px){.c-hamburger{display:block;position:fixed;right:var(--inner);top:calc(var(--header-notice-height) + var(--header-height) / 2);transform:translateY(-50%)}}.c-pagination{margin-top:6.4rem}@media screen and (max-width:767px){.c-pagination{margin-top:4.8rem}}.c-pagination__list{display:flex;align-items:center;justify-content:center;gap:1.6rem}.c-pagination__item a,.c-pagination__item span.num{align-items:center;border:1px solid var(--color-line);border-radius:50%;color:var(--color-base);display:flex;font-family:var(--ff-accent);font-size:1.5rem;font-weight:500;height:4.8rem;justify-content:center;letter-spacing:.15rem;width:4.8rem}@media(hover:hover){.c-pagination__item a.num:hover{border-color:var(--color-base)}}.c-pagination__item.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.c-pagination__item .dotted{color:var(--color-line);display:inline-block;text-align:center;width:1.5rem}.c-pagination__item.page--next a,.c-pagination__item.page--prev a,.c-pagination__item.page--first a,.c-pagination__item.page--last a{border-color:transparent}.c-pagination__item.page--next .arr,.c-pagination__item.page--prev .arr,.c-pagination__item.page--first .arr,.c-pagination__item.page--last .arr{align-items:center;display:flex}.c-pagination__item.page--next img,.c-pagination__item.page--prev img,.c-pagination__item.page--first img,.c-pagination__item.page--last img{display:block;height:1.1rem;width:.6rem}.c-pagination__item.page--next img,.c-pagination__item.page--last img{rotate:180deg}.c-pagination__item.page--current{pointer-events:none}.c-pagination__item.page--current .num{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-base)}.c-recipe__row{display:grid;gap:3.2rem 1.6rem;grid-template-columns:repeat(3,1fr);margin-top:4rem}@media screen and (max-width:767px){.c-recipe__row{grid-template-columns:1fr;gap:2.4rem;margin-top:2rem}}.c-recipe__col{display:flex;flex-direction:column}@media(hover:hover){.c-recipe__col:hover .c-btn-more{text-shadow:0 0 0 var(--color-base),0 -2em 0 var(--color-base)}.c-recipe__col:hover .c-recipe__image img{transform:scale(1.1)}}.c-recipe__image{aspect-ratio:373/292;overflow:hidden}.c-recipe__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease-in-out}.c-recipe__title{color:var(--color-base);font-family:var(--ff-accent);font-size:1.6rem;font-weight:500;letter-spacing:.08rem;line-height:1.5;padding-top:2.4rem}.c-recipe__meta{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem 1.9rem;margin-top:.6rem}.c-recipe__time{align-items:center;color:var(--color-base);display:inline-flex;font-family:var(--ff-accent);font-size:1.2rem;font-weight:500;gap:.4rem;letter-spacing:.06rem;line-height:1}.c-recipe__time img{display:block;height:1.2rem;width:1.2rem}.c-recipe__tags{display:flex;flex-wrap:wrap;gap:1.5rem}.c-recipe__tag{color:#bcbcbc;font-family:var(--ff-jp);font-size:1rem;letter-spacing:0;line-height:2.2rem}.c-recipe__link{margin-top:2rem}.c-recipe__cta{display:flex;justify-content:center;margin-top:5.6rem}@media screen and (max-width:767px){.c-recipe__cta{margin-top:4.8rem}}.c-recipe__list .c-recipe__row{column-gap:1.2rem;margin-top:2.7rem;row-gap:4rem}@media screen and (max-width:767px){.c-recipe__list .c-recipe__row{column-gap:1.2rem;margin-top:2rem;row-gap:3.2rem}}.c-recipe__slider{margin-top:2.7rem;position:relative}@media screen and (max-width:767px){.c-recipe__slider{margin-top:2rem}}.c-recipe__arrow{background:none;border:none;cursor:pointer;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .3s ease}@media(hover:hover){.c-recipe__arrow:hover{opacity:.7}}.c-recipe__arrow.-prev{left:-3.2rem}@media screen and (max-width:767px){.c-recipe__arrow.-prev{left:-2.4rem}}.c-recipe__arrow.-next{right:-3.2rem}@media screen and (max-width:767px){.c-recipe__arrow.-next{right:-2.4rem}}.c-recipe__arrow.is-disabled{display:none}.c-recommend__slider{position:relative;margin-top:4rem}@media screen and (max-width:767px){.c-recommend__slider{margin-top:2rem}}.c-recommend__arrow{background:none;border:none;cursor:pointer;padding:0;position:absolute;top:50%;transform:translateY(-50%);z-index:2;transition:opacity .3s ease}@media(hover:hover){.c-recommend__arrow:hover{opacity:.7}}.c-recommend__arrow.-prev{left:-4.8rem}@media screen and (max-width:767px){.c-recommend__arrow.-prev{left:-2.4rem}}.c-recommend__arrow.-next{right:-4.8rem}@media screen and (max-width:767px){.c-recommend__arrow.-next{right:-2.4rem}}.c-recommend__arrow.is-disabled{display:none}.c-review__head{display:flex;justify-content:flex-start;gap:4rem}@media screen and (max-width:767px){.c-review__head{flex-direction:column;gap:2rem}}.c-review__actions{display:flex;gap:2.4rem}@media screen and (max-width:767px){.c-review__actions{flex-direction:column;align-items:center}}.c-review__note{color:#818181;font-size:1rem;letter-spacing:.05rem}.c-review__none{margin-top:4rem}@media screen and (max-width:767px){.c-review__none{margin-top:2rem}}.c-review__row{display:grid;grid-template-columns:repeat(4,1fr);gap:1.8rem;margin-top:4rem}@media screen and (max-width:767px){.c-review__row{grid-template-columns:repeat(1,1fr);gap:.6rem;margin-top:2rem}}.c-review__col{border:1px solid var(--color-border-light);display:flex;padding:1.7rem 1.9rem}.c-review__cont{display:flex;flex-direction:column;justify-content:space-between;width:100%}.c-review__text{font-family:var(--ff-jp);font-size:1.4rem;font-weight:400;letter-spacing:.05em;line-height:1.8rem}@media screen and (max-width:767px){.c-review__text{font-size:1.3rem}}.c-review__meta{color:var(--color-sub);font-size:1rem;font-weight:400;letter-spacing:.05em;margin-top:1.3rem}@media screen and (max-width:767px){.c-review__meta{font-size:1.2rem}}@media screen and (max-width:767px){.c-review__cta{margin-top:4.8rem}}.c-review-form{display:none;opacity:0;margin-top:4rem;transition:var(--ease) var(--time)}.c-review-form.is-active{display:block;opacity:1}.c-delivery{position:relative;overflow:hidden;padding-block:13rem 16rem}@media screen and (max-width:767px){.c-delivery{background:var(--color-bg);padding-block:0}}.c-delivery__background{width:100%;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%);z-index:-1}@media screen and (max-width:767px){.c-delivery__background{height:56.2666666667vw;left:0;margin-bottom:-3rem;position:static;transform:none;width:100%}}.c-delivery__background img{width:100%;height:100%;object-fit:cover}.c-delivery__head{display:flex;align-items:center;gap:3.6rem}@media screen and (max-width:767px){.c-delivery__head{flex-direction:column;align-items:flex-start;gap:1.8rem;position:relative}}.c-delivery__badge{display:flex;align-items:center;justify-content:center;width:10rem;height:10rem;background:#c29e4e;border-radius:50%;color:#fff;font-family:var(--ff-accent);font-size:1.5rem;line-height:2.4rem;letter-spacing:.05em;text-align:center}@media screen and (max-width:767px){.c-delivery__badge{width:6rem;height:6rem;font-size:1.3rem;line-height:1.4rem}}.c-delivery__catch{font-family:var(--ff-accent);font-size:2.6rem;letter-spacing:.1em;line-height:4rem}@media screen and (max-width:767px){.c-delivery__catch{font-size:1.7rem;line-height:3.2rem}}.c-delivery__desc{font-family:var(--ff-jp);font-size:1.4rem;font-weight:400;letter-spacing:.05em;line-height:2.4rem;margin-top:2.8rem}@media screen and (max-width:767px){.c-delivery__desc{font-size:1.3rem;line-height:2rem;margin-top:.8rem}}.c-subscription{padding-block:6rem 10rem}@media screen and (max-width:767px){.c-subscription{background:var(--color-bg);padding-block:3rem 4rem}}@media screen and (max-width:767px){.c-subscription__card{background:#fff;border-radius:var(--radius-sm);padding:1.6rem 2.2rem 3.6rem}}.c-subscription__heading{font-family:var(--ff-accent);font-size:2rem;line-height:3.2rem;letter-spacing:.1em;text-align:center}@media screen and (max-width:767px){.c-subscription__heading{font-size:1.4rem}}.c-subscription__heading:after{background:#000;content:"";display:block;height:1px;margin:1.7rem auto 0;width:17.4rem}@media screen and (max-width:767px){.c-subscription__heading:after{width:12.7rem;margin-top:.4rem}}.c-subscription__benefits{display:flex;justify-content:center;flex-wrap:wrap;gap:3rem;margin-top:6rem;counter-reset:benefit}@media screen and (max-width:767px){.c-subscription__benefits{justify-content:space-between;gap:1.6rem;margin-top:3rem}}.c-subscription__benefit{flex:0 0 calc(33% - 2rem);padding:3.6rem 1.6rem;text-align:center;background:#f7f5ef;counter-increment:benefit;position:relative}@media screen and (max-width:767px){.c-subscription__benefit{flex:0 0 100%;padding:2rem 1rem}}.c-subscription__benefit:before{content:counter(benefit,decimal-leading-zero);position:absolute;top:2.4rem;left:1.6rem;color:#c29e4e;font-family:var(--ff-accent);font-size:3.6rem;font-weight:400;letter-spacing:.08em;line-height:1}@media screen and (max-width:767px){.c-subscription__benefit:before{font-size:2.8rem}}.c-subscription__benefit figure{display:flex;justify-content:center;align-items:center;height:9rem}.c-subscription__benefit img{object-fit:contain}.c-subscription__benefit p{font-family:var(--ff-accent);font-size:1.7rem;letter-spacing:.1em;line-height:2;margin-top:.8rem}@media screen and (max-width:767px){.c-subscription__benefit p{font-size:1.4rem}}.c-subscription__benefit p span{color:#c29e4e}.c-subscription__cta{display:flex;justify-content:center;margin-top:12rem}@media screen and (max-width:767px){.c-subscription__cta{margin-top:4.8rem;padding-bottom:0}}.c-title-plain{font-family:var(--ff-accent);font-size:2.4rem;letter-spacing:.1em;line-height:4.4rem}@media screen and (max-width:767px){.c-title-plain{font-size:1.7rem}}.c-title-underline{font-family:var(--ff-accent);font-size:2rem;line-height:3.2rem;letter-spacing:.1em;text-align:center}@media screen and (max-width:767px){.c-title-underline{font-size:1.4rem}}.c-title-underline:after{background:#000;content:"";display:block;height:1px;margin:1.7rem auto 0;width:17.4rem}@media screen and (max-width:767px){.c-title-underline:after{width:12.7rem;margin-top:.4rem}}.notfound-desc{color:var(--color-base);font-size:1.4rem;letter-spacing:.07rem;line-height:1.75;text-align:center}@media screen and (max-width:767px){.notfound-desc{font-size:1.2rem}}.notfound-btn-wrap{display:flex;justify-content:center;margin-top:4.8rem}@media screen and (max-width:767px){.notfound-btn-wrap{margin-top:12.8vw}}.notfound-btn{align-items:center;border:1px solid var(--color-text-gray);border-radius:var(--infinity);color:var(--color-base);display:inline-flex;font-size:1.3rem;font-weight:500;justify-content:center;letter-spacing:.065rem;line-height:1.8rem;padding:1.2rem 4.8rem 1.3rem;transition:opacity .3s ease}@media(hover:hover){.notfound-btn:hover{opacity:.7}}@media screen and (max-width:767px){.notfound-btn{font-size:1.2rem;padding:3.2vw 8.5333333333vw 3.4666666667vw}}.brand-background{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;z-index:0;overflow:hidden}.brand-background:after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;height:100%;background:#f7f5ef;opacity:.5}.brand-background img{width:100%;height:100%;object-fit:cover}.brand-hero{position:relative;background:var(--color-bg)}.brand-hero__banner{position:relative;width:100%;overflow:hidden}@media screen and (max-width:767px){.brand-hero__banner:after{background:linear-gradient(to bottom,rgba(20,14,6,.38),transparent 55%);content:"";top:0;right:0;bottom:0;left:0;position:absolute}}.brand-hero__banner img{display:block;width:100%;height:51.8rem;object-fit:cover}@media screen and (max-width:767px){.brand-hero__banner img{height:60.8rem}}@media screen and (min-width:768px),print{.brand-hero__catch{display:flex;flex-direction:row-reverse;gap:6rem;position:absolute;top:50%;left:auto;right:26vw;transform:translateY(-50%)}}@media screen and (max-width:767px){.brand-hero__catch{display:flex;flex-direction:column;gap:2.4rem;position:absolute;bottom:6rem;left:50%;transform:translate(-50%);width:max-content;height:max-content}}@media screen and (min-width:768px),print{.brand-hero__tagline{writing-mode:vertical-rl}}@media screen and (max-width:767px){.brand-hero__tagline{text-align:center}}.brand-hero__tagline.-a{color:#fff;font-family:var(--ff-accent);font-size:1.7rem;font-weight:400;line-height:3.4rem;letter-spacing:.1em}@media screen and (max-width:767px){.brand-hero__tagline.-a{font-size:2.2rem}}.brand-hero__tagline.-b{color:#fff;font-family:var(--ff-accent);font-size:1.3rem;font-weight:400;line-height:2.2rem;letter-spacing:.05em}.brand-hero__band{position:relative;padding-block:7.2rem 6rem}@media screen and (max-width:767px){.brand-hero__band{padding-block:7.2rem 0}}.brand-hero__inner{display:flex;align-items:center;gap:6rem;margin-inline:auto;max-width:93.3rem}@media screen and (max-width:767px){.brand-hero__inner{flex-direction:column;gap:5.2rem;max-width:none}}.brand-hero__text{color:var(--color-base);font-family:var(--ff-accent);font-size:1.4rem;letter-spacing:.05em;line-height:2}@media screen and (min-width:768px),print{.brand-hero__text{flex:1}}@media screen and (max-width:767px){.brand-hero__text{writing-mode:vertical-rl;font-family:var(--ff-accent);font-size:1.3rem;letter-spacing:.05em;line-height:2;margin-inline:auto}}.brand-hero__figure{aspect-ratio:440/375;border-radius:.4rem;overflow:hidden}@media screen and (min-width:768px),print{.brand-hero__figure{flex:0 0 44rem}}@media screen and (max-width:767px){.brand-hero__figure{aspect-ratio:375/271;margin-inline:-2.4rem}}.brand-hero__figure img{width:100%;height:100%;object-fit:cover}.brand-promise{position:relative;padding-block:8rem 9rem}@media screen and (max-width:767px){.brand-promise{padding-block:3.4rem 3.7rem}}.brand-promise__lead{margin-inline:auto;color:var(--color-base);font-family:var(--ff-accent);font-size:1.6rem;letter-spacing:.05em;line-height:2.2;text-align:center}@media screen and (max-width:767px){.brand-promise__lead{font-size:1.2rem;letter-spacing:.05em;line-height:1.8}}.brand-promise__intro{background:#ffffffdb;padding:2.6rem 3rem 4rem;max-width:93.3rem;margin:4.6rem auto 0}@media screen and (max-width:767px){.brand-promise__intro{margin-top:3.4rem;max-width:32.5rem;padding:2.6rem 2.2rem 4rem}}.brand-promise__intro h2{color:var(--color-base);font-family:var(--ff-accent);font-size:2.4rem;letter-spacing:.1em;line-height:1.9;position:relative;text-align:center;width:max-content;margin-inline:auto}@media screen and (max-width:767px){.brand-promise__intro h2{font-size:1.6rem;letter-spacing:.1em;line-height:2.3}}.brand-promise__intro h2:after{background:var(--color-secondary);bottom:0;content:"";height:1px;left:50%;position:absolute;transform:translate(-50%);width:100%}@media screen and (max-width:767px){.brand-promise__intro h2:after{width:18.4rem}}.brand-promise__intro h2 span{color:var(--color-secondary);font-size:3.6rem}@media screen and (max-width:767px){.brand-promise__intro h2 span{font-size:2.3rem}}.brand-promise__intro p{color:var(--color-base);font-family:var(--ff-jp);font-size:1.4rem;letter-spacing:.05em;line-height:2.2;text-align:center;margin-top:2rem}@media screen and (max-width:767px){.brand-promise__intro p{font-size:1.2rem;letter-spacing:.05em;line-height:1.64;margin-top:2.1rem}}.brand-promise__list{display:flex;flex-direction:column;gap:1.4rem;margin:1rem auto 0;max-width:93.3rem}@media screen and (max-width:767px){.brand-promise__list{gap:1rem;margin-top:1.5rem;max-width:32.5rem}}.brand-promise__item{display:flex;align-items:center;gap:5rem;padding:2.4rem 3.6rem 2.4rem 10rem;background:#ffffffdb;position:relative}@media screen and (max-width:767px){.brand-promise__item{padding:2.2rem 2.2rem 2rem 6.6rem}}.brand-promise__icon{display:flex;align-items:center;justify-content:center;flex:0 0 5rem;width:5rem;height:5rem;background:var(--color-secondary);color:#fff;font-family:var(--ff-accent);font-size:2.1rem;letter-spacing:.1em}@media screen and (max-width:767px){.brand-promise__icon{position:absolute;top:0;left:0;width:3.1rem;height:3.1rem;flex:0 0 3.1rem;font-size:1.4rem;letter-spacing:.05em}}.brand-promise__text{color:var(--color-base);font-family:var(--ff-accent);font-size:2rem;letter-spacing:.1em;line-height:2.3}@media screen and (max-width:767px){.brand-promise__text{font-size:1.4rem;letter-spacing:.05em;line-height:1.7}}.brand-support{background:var(--color-bg);padding-block:6.7rem 10rem}@media screen and (max-width:767px){.brand-support{padding-block:3.4rem 2.9rem}}.brand-support__title{color:var(--color-base);font-family:var(--ff-accent);font-size:2.4rem;letter-spacing:.1em;line-height:1.9;text-align:center}@media screen and (max-width:767px){.brand-support__title{font-size:1.6rem;letter-spacing:.1em;line-height:1.625}}.brand-support__intro{color:var(--color-base);font-family:var(--ff-jp);font-size:1.4rem;letter-spacing:.05em;margin-top:1.6rem;text-align:center}@media screen and (max-width:767px){.brand-support__intro{font-size:1.1rem;letter-spacing:.05em;line-height:1.64;margin-top:1.6rem}}.brand-support__list{display:flex;flex-direction:column;gap:2.8rem;margin:4.4rem auto 0;max-width:93.3rem}@media screen and (max-width:767px){.brand-support__list{gap:1rem;margin-top:2.8rem;max-width:32.5rem}}@media screen and (min-width:768px),print{.brand-support__item{display:flex;justify-content:space-between}}@media screen and (max-width:767px){.brand-support__item{display:flex;flex-direction:column-reverse}}.brand-support__body{display:flex;align-items:flex-start;gap:3.2rem;width:calc(100% - 42rem);padding:1.8rem 4.6rem 5rem 3.6rem;background:#fff;position:relative;z-index:1}@media screen and (max-width:767px){.brand-support__body{flex-direction:column;gap:.1rem;width:100%;padding:0 2rem 3.6rem}}.brand-support__head{display:flex;flex-direction:column;gap:1.2rem}.brand-support__num{color:var(--color-primary);flex:0 0 auto;font-family:var(--ff-accent);font-size:6rem;letter-spacing:.05em;line-height:8.1rem}@media screen and (max-width:767px){.brand-support__num{margin-top:-5.4rem}}.brand-support__item-title{color:var(--color-base);flex:1;font-family:var(--ff-accent);font-size:2rem;letter-spacing:.1em;line-height:1.5;padding-top:1.4rem}@media screen and (max-width:767px){.brand-support__item-title{font-size:1.5rem;letter-spacing:-.02em;line-height:1.67;padding-top:0}}.brand-support__text{color:var(--color-base);font-family:var(--ff-jp);font-size:1.4rem;font-weight:400;letter-spacing:.05em;line-height:1.6}@media screen and (max-width:767px){.brand-support__text{font-size:1.2rem;letter-spacing:.05em;line-height:1.8}}.brand-support__figure{aspect-ratio:420/268;width:42rem;margin-left:-10.3rem;overflow:hidden}.brand-support__figure img{height:100%;object-fit:cover;width:100%}@media screen and (max-width:767px){.brand-support__figure{aspect-ratio:325/193;width:100%;margin-left:0}}.brand-history{background:#c1b27f4d;padding-block:6.8rem 12rem}@media screen and (max-width:767px){.brand-history{padding-block:4.2rem 11.2rem}}.brand-history__title{color:var(--color-base);font-family:var(--ff-accent);font-size:2.4rem;letter-spacing:.1em;margin-bottom:10rem;text-align:center}@media screen and (max-width:767px){.brand-history__title{font-size:1.6rem;letter-spacing:.1em;line-height:1.625;margin-bottom:4.2rem}}.brand-history__title span{display:inline-block}.brand-history__title span:nth-child(2){transition-delay:.3s}.brand-history__row{display:flex;gap:5.7rem;margin-inline:auto;margin-bottom:8rem;max-width:118rem;padding-inline:var(--inner)}@media screen and (max-width:767px){.brand-history__row{flex-direction:column!important;gap:4.3rem;margin-bottom:4.8rem;padding-inline:2.4rem}}@media screen and (max-width:767px){.brand-history__row.-b{gap:5.5rem}}@media screen and (max-width:767px){.brand-history__row.-b .brand-history__body{padding-left:4.6rem}}.brand-history__row.-c{justify-content:center;margin-bottom:0}@media screen and (max-width:767px){.brand-history__row.-c .brand-history__body{padding-left:4.6rem}}.brand-history__figures{display:flex;flex:0 0 53rem;flex-direction:column;gap:2.3rem}.brand-history__figures.-single{flex:0 0 56.1rem}@media screen and (max-width:767px){.brand-history__figures.-single{flex:0 0 auto}}@media screen and (max-width:767px){.brand-history__figures{flex:0 0 auto;gap:1.2rem;width:100%}}.brand-history__figures .brand-history__figure:nth-child(1){transition-delay:.1s}.brand-history__figures .brand-history__figure:nth-child(2){transition-delay:.3s}.brand-history__figure{aspect-ratio:530/428;overflow:hidden}.brand-history__figure img{height:100%;object-fit:cover;width:100%}.brand-history__row.-a .brand-history__figure+.brand-history__figure{aspect-ratio:530/345}@media screen and (max-width:767px){.brand-history__row.-a .brand-history__figure+.brand-history__figure{display:none}}.brand-history__figures.-single .brand-history__figure{aspect-ratio:561/356}@media screen and (max-width:767px){.brand-history__figure{aspect-ratio:325/193!important}.brand-history__figures.-single .brand-history__figure{aspect-ratio:350/348!important;margin-right:-2.4rem}}.brand-history__body{flex:1}.brand-history__body.-wide{margin-inline:auto;max-width:64rem}.brand-history__body.js-scroll{transition-delay:.45s}.brand-history__heading{color:var(--color-base);font-family:var(--ff-accent);font-size:2rem;letter-spacing:.1em;line-height:1.8;margin-bottom:2rem}@media screen and (max-width:767px){.brand-history__heading{font-size:1.5rem;letter-spacing:.05em;line-height:1.67;margin-bottom:1.6rem}}.brand-history__text{color:var(--color-base);font-family:var(--ff-accent);font-size:1.4rem;font-weight:400;letter-spacing:.05em;line-height:2.1;margin-bottom:2rem}@media screen and (max-width:767px){.brand-history__text{font-size:1.3rem;letter-spacing:.02em;line-height:1.6;margin-bottom:1.6rem}}.brand-history__tagline{color:var(--color-base);font-family:var(--ff-accent);font-size:1.4rem;font-weight:400;letter-spacing:.05em;line-height:2.1}@media screen and (max-width:767px){.brand-history__tagline{font-size:1.3rem;letter-spacing:.02em;line-height:1.6}}@media screen and (max-width:767px){.brand-history__catch{margin-top:7.2rem}}.brand-cta{position:relative;padding-block:9rem 0}@media screen and (max-width:767px){.brand-cta{padding-block:3.3rem 0}}.brand-cta .l-inner{max-width:93.3rem}.brand-cta__heading{color:var(--color-base);font-family:var(--ff-accent);font-size:2.2rem;letter-spacing:.1em;line-height:1.65;margin-bottom:2.4rem;text-align:center}@media screen and (max-width:767px){.brand-cta__heading{font-size:2rem;letter-spacing:.05em;line-height:1.5;margin-bottom:2.9rem}}.brand-cta__text{color:var(--color-base);font-family:var(--ff-jp);font-size:1.4rem;letter-spacing:.05em;line-height:2;margin-bottom:6rem;text-align:center}@media screen and (max-width:767px){.brand-cta__text{font-size:1.2rem;letter-spacing:.05em;line-height:1.83;margin-bottom:3.9rem}}.brand-cta__figures{display:flex}@media screen and (max-width:767px){.brand-cta__figures{flex-direction:column}}.brand-cta__figure{aspect-ratio:719/415;flex:1;overflow:hidden;position:relative}.brand-cta__figure img{height:100%;object-fit:cover;width:100%}@media screen and (max-width:767px){.brand-cta__figure{aspect-ratio:auto;height:21.65rem}}.brand-cta__btn{background:#ffffffab;border-radius:var(--infinity);color:var(--color-base);font-family:var(--ff-jp);font-size:1.9rem;font-weight:500;left:50%;letter-spacing:.05em;line-height:1.37;width:33.2rem;max-width:100%;padding:2.4rem 5rem;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap;transition:opacity .3s ease}@media(hover:hover){.brand-cta__btn:hover{opacity:.7}}.brand-cta__btn{text-align:center}@media screen and (max-width:767px){.brand-cta__btn{width:18rem;background:#ffffffb3;font-size:1.2rem;letter-spacing:.05em;line-height:1.58;padding:1.25rem 3rem}}.brand-contact{position:relative;padding-block:9rem 10rem}@media screen and (max-width:767px){.brand-contact{padding-block:4.8rem 5.6rem}}.brand-contact__title{color:var(--color-base);font-family:var(--ff-accent);font-size:2.4rem;letter-spacing:.1em;margin-bottom:6rem;text-align:center}@media screen and (max-width:767px){.brand-contact__title{font-size:1.6rem;letter-spacing:.05em;line-height:1.56;margin-bottom:3.5rem}}.brand-contact__list{display:flex;gap:2.1rem}@media screen and (max-width:767px){.brand-contact__list{flex-direction:column;gap:1.1rem}}.brand-contact__item{background:var(--color-bg-dark);border-radius:.6rem;flex:1;padding:4rem 3rem;text-align:center}@media screen and (max-width:767px){.brand-contact__item{padding:3.3rem 2.9rem 2.6rem}}.brand-contact__item-title{color:var(--color-base);font-family:var(--ff-accent);font-size:2rem;letter-spacing:.1em;line-height:1.4}@media screen and (max-width:767px){.brand-contact__item-title{font-size:1.6rem;letter-spacing:.05em;line-height:1.56}}.brand-contact__text{color:var(--color-base);font-family:var(--ff-jp);font-size:1.2rem;letter-spacing:.05em;line-height:1.83;margin:1.6rem 0 2.4rem}@media screen and (max-width:767px){.brand-contact__text{font-size:1.1rem;letter-spacing:.05em;line-height:1.64;margin:1.3rem 0 3.2rem}}.brand-contact__link{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;width:28.6rem;max-width:100%;padding:2.1rem 4rem;background:#fff;border-radius:var(--infinity);color:var(--color-base);font-family:var(--ff-jp);font-size:1.5rem;font-weight:500;letter-spacing:.05em;line-height:1.2;transition:opacity .3s ease}@media(hover:hover){.brand-contact__link:hover{opacity:.7}}.brand-contact__link img{display:block;height:1.2rem;width:1.6rem}@media screen and (max-width:767px){.brand-contact__link{font-size:1.2rem;letter-spacing:.05em;line-height:1.58;width:26.8rem;padding:1.25rem 3rem}}.cart-notice{background:var(--color-light-beige);color:var(--color-base);font-size:1.6rem;font-weight:500;letter-spacing:.08rem;line-height:1.75;padding:1.8rem 1rem 1.7rem;text-align:center}@media screen and (max-width:767px){.cart-notice{font-size:1.3rem}}.cart-layout{display:flex;gap:6.4rem;padding-top:4rem}@media screen and (max-width:767px){.cart-layout{flex-direction:column;gap:4.8rem}}.cart-main{display:flex;flex:1 0 0;flex-direction:column;gap:6.4rem;min-width:0}@media screen and (max-width:767px){.cart-main{gap:4.8rem}}.cart-none__text{margin-bottom:4rem}.cart-items{display:flex;flex-direction:column;gap:4rem}.cart-item{display:flex;align-items:center;border-bottom:1px solid var(--color-line);gap:2.4rem;padding-bottom:4rem}@media screen and (max-width:767px){.cart-item{flex-direction:column}}.cart-item__info{display:flex;gap:2.4rem;width:100%}.cart-item__num{display:flex;align-items:center;gap:2.4rem;width:100%}.cart-item__image{flex-shrink:0;width:16rem;height:16rem;background:var(--color-light-gray)}@media screen and (max-width:767px){.cart-item__image{width:32vw;height:32vw}}.cart-item__image img{width:100%;height:100%;object-fit:cover}.cart-item__body{display:flex;flex:1 0 0;flex-direction:column;gap:.8rem;min-width:0}.cart-item__name{color:var(--color-base);font-family:var(--ff-accent);font-size:1.8rem;font-weight:500;letter-spacing:.09rem;line-height:1.75}.cart-item__tag{background:var(--color-light-beige);color:var(--color-base);display:inline-block;font-size:1.2rem;letter-spacing:.06rem;line-height:1.45;padding:.2rem 1.2rem}.cart-item__price{color:var(--color-base);font-family:var(--ff-accent);font-size:1.5rem;font-weight:500;letter-spacing:.075rem;line-height:3rem}.cart-item__delete{border:1px solid var(--color-line);border-radius:var(--infinity);color:var(--color-text-gray);display:inline-flex;font-size:1.4rem;letter-spacing:.07rem;line-height:1.45;padding:.6rem 1.6rem;width:fit-content;transition:opacity .3s ease}@media(hover:hover){.cart-item__delete:hover{opacity:.7}}.cart-item__qty{align-items:center;display:flex;flex-shrink:0;gap:1.6rem}@media screen and (max-width:767px){.cart-item__qty{margin-left:auto}}.cart-item__qty-label{color:var(--color-base);font-size:1.4rem;letter-spacing:.07rem;line-height:1.75}.cart-item__total{color:var(--color-base);flex-shrink:0;font-family:var(--ff-accent);font-size:2rem;font-weight:500;letter-spacing:.1rem;line-height:3rem;text-align:right;width:14rem}.cart-item__total span{font-size:1.3rem}@media screen and (max-width:767px){.cart-item__total{margin-left:auto;width:auto}}.cart-qty{background:#fff;border:1px solid var(--color-line);border-radius:.3rem;position:relative;width:8.8rem}.cart-qty__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:var(--color-base);cursor:pointer;display:block;font-size:1.6rem;line-height:1.45;padding:1.4rem 3.2rem 1.4rem 2rem;width:100%}.cart-qty__select::-ms-expand{display:none}.cart-qty__arrow{display:block;height:.86rem;pointer-events:none;position:absolute;right:2rem;rotate:-90deg;top:50%;translate:0 -50%;width:1.09rem}.cart-qty__arrow img{display:block;height:100%;width:100%}.cart-recommend{display:flex;align-items:center;flex-direction:column;gap:2.4rem;padding:4rem 4.8rem 4.8rem;border:1px solid var(--color-line)}@media screen and (max-width:767px){.cart-recommend{padding:2rem 2.4rem}}.cart-recommend__heading{color:var(--color-base);font-family:var(--ff-accent);font-size:1.8rem;font-weight:500;letter-spacing:.09rem;line-height:1.75;text-align:center}@media screen and (max-width:767px){.cart-recommend__heading{font-size:1.6rem}}.cart-recommend__list{display:flex;flex-direction:column;padding-bottom:.8rem}.cart-recommend__item{display:flex;align-items:flex-start;gap:.8rem}.cart-recommend__check{color:var(--color-gold-beige);font-size:1.8rem;font-weight:500;letter-spacing:.09rem;line-height:1.75}@media screen and (max-width:767px){.cart-recommend__check{font-size:1.4rem}}.cart-recommend__text{color:var(--color-base);font-size:1.4rem;letter-spacing:.07rem;line-height:1.75}.cart-btn-outline{align-items:center;border:1px solid var(--color-text-gray);border-radius:var(--infinity);color:var(--color-base);display:inline-flex;font-size:1.3rem;font-weight:500;justify-content:center;letter-spacing:.065rem;line-height:1.8rem;padding:1.2rem 4.8rem 1.3rem;white-space:nowrap;transition:opacity .3s ease}@media(hover:hover){.cart-btn-outline:hover{opacity:.7}}@media screen and (max-width:767px){.cart-link{display:flex;justify-content:center}}.cart-sub{display:flex;flex-direction:column;gap:4.8rem;width:32.2rem}@media screen and (max-width:767px){.cart-sub{width:100%}}.cart-price{background:#fff}.cart-price__title{padding-bottom:2.4rem;color:var(--color-base);font-family:var(--ff-accent);font-size:2rem;font-weight:500;letter-spacing:.2rem;line-height:1.75}.cart-price__box{background:var(--color-bg-beige);display:flex;flex-direction:column;gap:.8rem;padding:1.6rem 2rem}.cart-price__row{display:flex;align-items:center;justify-content:space-between}.cart-price__label{color:var(--color-base);font-family:var(--ff-accent);font-size:1.4rem;font-weight:500;letter-spacing:.07rem;line-height:1.75}.cart-price__value{color:var(--color-base);font-family:var(--ff-accent);font-size:1.6rem;font-weight:500;letter-spacing:.08rem;line-height:1.75}.cart-price__total{display:flex;align-items:center;justify-content:space-between;padding:.8rem 2rem 0}.cart-price__total .cart-price__label{font-size:1.8rem;letter-spacing:.09rem}.cart-price__total .cart-price__value{font-size:2.4rem;letter-spacing:.12rem}.cart-price__note{margin-block:2rem 3.2rem;color:var(--color-base);font-size:1.4rem;letter-spacing:.07rem;line-height:1.75;text-align:center}.cart-btn{display:flex;align-items:center;justify-content:center;width:100%;margin-block:3.2rem 0;padding:2rem 9.6rem 2.2rem;border-radius:var(--infinity);color:var(--color-base);font-family:var(--ff-jp);font-size:1.5rem;font-weight:500;letter-spacing:.075rem;line-height:1.8rem;white-space:nowrap;transition:opacity .3s ease}@media(hover:hover){.cart-btn:hover{opacity:.7}}.cart-btn--primary{background:var(--color-primary)}.cart-btn--line{background:#31c755;color:#fff}.cart-account{display:flex;flex-direction:column;gap:4.8rem;padding-top:4.8rem;border-top:1px solid var(--color-line)}.cart-login,.cart-register{display:flex;align-items:center;flex-direction:column;padding:2.4rem 3.2rem 4rem;background:var(--color-bg-beige)}@media screen and (max-width:767px){.cart-login,.cart-register{padding:2.4rem 2.4rem 4rem}}.cart-account__heading{padding-bottom:2.4rem;color:var(--color-base);font-family:var(--ff-accent);font-size:1.8rem;font-weight:500;letter-spacing:.18rem;line-height:1.75;text-align:center}.cart-form{display:flex;flex-direction:column;gap:1.6rem;width:100%}.cart-form__label{color:var(--color-base);display:block;font-size:1.4rem;font-weight:500;letter-spacing:.07rem;line-height:1.75;padding-bottom:.8rem}.cart-form__input{width:100%;padding:1.4rem 2rem;background:#fff;border:1px solid var(--color-line);border-radius:.3rem;color:var(--color-base);font-size:1.6rem}.cart-form__input::placeholder{color:var(--color-line)}.cart-form-actions{display:flex;flex-direction:column;gap:2.4rem;width:100%;padding-top:3.2rem}.cart-recommend-products{padding-top:12rem}@media screen and (max-width:767px){.cart-recommend-products{padding-top:21.3333333333vw}}.term-sections{display:flex;flex-direction:column;gap:8rem}@media screen and (max-width:767px){.term-sections{gap:17.0666666667vw}}.term-heading{color:var(--color-base);font-family:var(--ff-accent);font-size:2rem;font-weight:500;letter-spacing:.2rem;line-height:1.75;padding-bottom:4rem;text-align:left}@media screen and (max-width:767px){.term-heading{font-size:1.6rem;padding-bottom:2.4rem}}.term-desc{color:var(--color-base);font-size:1.4rem;font-weight:400;letter-spacing:.07rem;line-height:1.75}@media screen and (max-width:767px){.term-desc{font-size:1.2rem}}.term-desc ol{counter-reset:term;display:flex;flex-direction:column;gap:.8rem}.term-desc ol li{counter-increment:term;padding-left:2.8rem;position:relative}.term-desc ol li:before{content:counter(term) ".";left:0;position:absolute;top:0}.term-desc ol li ol{counter-reset:term-sub;gap:.4rem;margin-top:.4rem;padding-left:2.8rem}.term-desc ol li ol li{counter-increment:term-sub}.term-desc ol li ol li:before{content:"(" counter(term-sub) ")"}.customer-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:4rem}@media screen and (max-width:767px){.customer-toolbar{align-items:flex-start;flex-direction:column;gap:2.4rem;margin-bottom:8.5333333333vw}}.customer-tabs{display:flex;flex-wrap:wrap;gap:4rem}@media screen and (max-width:767px){.customer-tabs{gap:1.6rem}}.customer-tab{border-bottom:1px solid transparent;color:var(--color-base);font-size:1.2rem;letter-spacing:.06rem;line-height:1.75;padding-bottom:.8rem;transition:opacity .3s ease}@media(hover:hover){.customer-tab:hover{opacity:.7}}.customer-tab.is-active{border-bottom-color:var(--color-base)}.signin-list{display:flex;flex-direction:column;gap:8rem;margin-inline:auto;max-width:72rem}@media screen and (max-width:767px){.signin-list{gap:12.8vw}}.signin-box{display:flex;flex-direction:column;align-items:center;background:var(--color-bg-beige);margin-bottom:8rem;padding:6.4rem}@media screen and (max-width:767px){.signin-box{margin-bottom:6.4rem;padding:12.8vw 6.4vw}}.signin-box__heading{color:var(--color-base);font-family:var(--ff-accent);font-size:1.8rem;font-weight:500;letter-spacing:.18rem;line-height:1.75;padding-bottom:3.2rem;text-align:center}@media screen and (max-width:767px){.signin-box__heading{font-size:1.6rem;padding-bottom:2.4rem}}.signin-form{display:flex;flex-direction:column;gap:4rem;max-width:100%;width:40rem}@media screen and (max-width:767px){.signin-form{gap:2.4rem}}.signin-form__label{color:var(--color-base);display:block;font-size:1.4rem;font-weight:500;letter-spacing:.07rem;line-height:1.75;padding-bottom:1.2rem}.signin-form__input{display:flex;flex-direction:column-reverse}.signin-form__input input{background:#fff;border:1px solid var(--color-line);border-radius:.3rem;color:var(--color-base);font-size:1.6rem;padding:1.4rem 2rem;width:100%}.signin-form__input input::placeholder{color:var(--color-line)}.signin-desc{color:var(--color-base);font-size:1.4rem;letter-spacing:.07rem;line-height:1.75;text-align:center}@media screen and (max-width:767px){.signin-desc{font-size:1.2rem}}.signin-actions{align-items:center;display:flex;flex-direction:column;gap:4.8rem;max-width:100%;padding-top:4.8rem;width:28rem}.signin-actions__group{align-items:center;display:flex;flex-direction:column;gap:2.4rem;width:100%}.signin-forgot{color:var(--color-base);font-size:1.4rem;letter-spacing:.07rem;line-height:1.75;text-decoration:underline;transition:opacity .3s ease}@media(hover:hover){.signin-forgot:hover{opacity:.7}}.dashipack-reason,.dashipack-lineup,.dashipack-recipe,.dashipack-trial{margin-top:14rem}@media screen and (max-width:767px){.dashipack-reason,.dashipack-lineup,.dashipack-recipe,.dashipack-trial{margin-top:19.2vw}}.dashipack-hero{position:relative;height:48rem;overflow:hidden}@media screen and (max-width:767px){.dashipack-hero{height:106.6666666667vw}}.dashipack-hero__image{position:absolute;top:0;right:0;bottom:0;left:0}.dashipack-hero__image img{width:100%;height:100%;object-fit:cover}.dashipack-hero__title{position:absolute;top:9.6rem;left:50%;width:var(--content-width);max-width:calc(100% - var(--inner) * 2);transform:translate(-50%);color:var(--color-base);font-family:var(--ff-accent);font-size:3.2rem;font-weight:500;letter-spacing:.32rem;line-height:1.75}@media screen and (max-width:767px){.dashipack-hero__title{top:29.8666666667vw;font-size:2rem;letter-spacing:.16rem}}.dashipack-concern{padding-top:11rem}@media screen and (max-width:767px){.dashipack-concern{padding-top:17.0666666667vw}}.dashipack-concern__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.6rem;max-width:72rem;margin:4rem auto 0}@media screen and (max-width:767px){.dashipack-concern__grid{grid-template-columns:1fr}}.dashipack-concern__cell{display:flex;align-items:center;justify-content:center;min-height:13rem;padding:4rem 2.4rem;background:var(--color-bg-beige);color:var(--color-base);font-family:var(--ff-jp);font-size:1.4rem;font-weight:400;letter-spacing:.05em;line-height:2.5rem;text-align:center}.dashipack-concern__arrow{position:relative;display:block;width:1px;height:3.2rem;margin:6rem auto 0;background:var(--color-base)}.dashipack-concern__arrow:after{content:"";position:absolute;left:50%;bottom:0;width:7px;height:7px;border-right:1px solid var(--color-base);border-bottom:1px solid var(--color-base);transform:translate(-50%) rotate(45deg)}.dashipack-concern__lead{margin-top:3.6rem;color:var(--color-base);font-family:var(--ff-accent);font-size:1.8rem;font-weight:500;letter-spacing:.09rem;line-height:3.6rem;text-align:center}@media screen and (max-width:767px){.dashipack-concern__lead{font-size:1.4rem;line-height:2.6rem}}.dashipack-concern__points{display:grid;grid-template-columns:repeat(2,1fr);gap:1.6rem;margin-top:6rem}@media screen and (max-width:767px){.dashipack-concern__points{grid-template-columns:1fr}}.dashipack-concern__point{padding:4rem 4rem 4.8rem;background:var(--color-bg-cream);text-align:center}@media screen and (max-width:767px){.dashipack-concern__point{padding:3.2rem 2.4rem}}.dashipack-concern__point-title{color:var(--color-base);font-family:var(--ff-accent);font-size:2rem;font-weight:500;letter-spacing:.1rem;line-height:1.75}.dashipack-concern__point-text{margin-top:3.2rem;color:var(--color-base);font-family:var(--ff-jp);font-size:1.4rem;font-weight:400;letter-spacing:.05em;line-height:2.5rem;text-align:left}.dashipack-reason{border-top:1px solid var(--color-line);padding-top:12rem}@media screen and (max-width:767px){.dashipack-reason{padding-top:17.0666666667vw}}.dashipack-reason__num{flex-shrink:0;color:var(--color-light-beige);font-family:var(--ff-accent);font-size:6.4rem;font-weight:500;line-height:1}.dashipack-reason__head{display:flex;align-items:center;gap:2.4rem}.dashipack-reason__title{color:var(--color-base);font-family:var(--ff-accent);font-size:2rem;font-weight:500;letter-spacing:.1rem;line-height:1.5}.dashipack-reason__text{margin-top:2.4rem;color:var(--color-base);font-family:var(--ff-jp);font-size:1.4rem;font-weight:400;letter-spacing:.05em;line-height:2.5rem}.dashipack-reason__feature--lead{margin-top:4rem}.dashipack-reason__feature--lead .dashipack-reason__num{font-size:8rem}.dashipack-reason__feature--lead .dashipack-reason__title{font-size:2rem;letter-spacing:.2rem}.dashipack-reason__materials{display:grid;grid-template-columns:repeat(8,1fr);gap:3.2rem;margin-top:3.2rem}@media screen and (max-width:767px){.dashipack-reason__materials{grid-template-columns:repeat(4,1fr);gap:2rem 1.6rem}}.dashipack-reason__material{text-align:center}.dashipack-reason__material-img{display:block;width:100%;aspect-ratio:1;border-radius:50%;overflow:hidden}.dashipack-reason__material-img img{width:100%;height:100%;object-fit:cover}.dashipack-reason__material-name{display:block;margin-top:1rem;color:var(--color-base);font-family:var(--ff-jp);font-size:1.4rem;font-weight:400;letter-spacing:.05em;text-align:center}.dashipack-reason__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4.8rem;margin-top:8rem}@media screen and (max-width:767px){.dashipack-reason__grid{grid-template-columns:1fr;gap:4.8rem}}.dashipack-reason__grid .dashipack-reason__title{font-size:1.6rem;letter-spacing:.16rem}.dashipack-reason__image{display:block;aspect-ratio:345/215;margin-top:2.4rem;background:var(--color-bg-dark)}.dashipack-expert{margin-top:14rem;padding-block:12rem;background:var(--color-light-gray)}@media screen and (max-width:767px){.dashipack-expert{margin-top:19.2vw;padding-block:17.0666666667vw}}.dashipack-expert__inner{display:flex;align-items:center;gap:6.4rem}@media screen and (max-width:767px){.dashipack-expert__inner{flex-direction:column;align-items:flex-start;gap:8.5333333333vw}}.dashipack-expert__profile{flex:0 0 36rem;text-align:left}@media screen and (max-width:767px){.dashipack-expert__profile{flex:none;width:100%}}.dashipack-expert__photo{display:block;width:16rem;height:16rem;margin:0 auto;border-radius:50%;overflow:hidden}.dashipack-expert__name{margin-top:2.4rem;color:var(--color-base);font-family:var(--ff-accent);font-size:1.4rem;font-weight:400;letter-spacing:.07rem;line-height:1.75}.dashipack-expert__bio{margin-top:.8rem;color:var(--color-text-gray);font-family:var(--ff-jp);font-size:1.2rem;font-weight:400;letter-spacing:.05em;line-height:1.75}.dashipack-expert__comment{flex:1;min-width:0}.dashipack-expert__label{color:var(--color-text-gray);font-family:var(--ff-accent);font-size:1.6rem;font-weight:400;letter-spacing:.08rem}.dashipack-expert__quote{margin-top:2.4rem;color:var(--color-base);font-family:var(--ff-accent);font-size:2rem;font-weight:400;letter-spacing:.1rem;line-height:1.75}@media screen and (max-width:767px){.dashipack-expert__quote{font-size:1.8rem}}.dashipack-expert__text{margin-top:2.4rem;color:var(--color-base);font-family:var(--ff-accent);font-size:1.4rem;font-weight:400;letter-spacing:.07rem;line-height:1.75}.dashipack-lineup__lead{margin-top:4rem;color:var(--color-base);font-family:var(--ff-accent);font-size:1.4rem;font-weight:400;letter-spacing:.05em;line-height:2.5rem;text-align:center}.dashipack-lineup__arrow{display:block;width:0;height:0;margin:3.6rem auto 0;border-style:solid;border-width:9px 6px 0;border-color:var(--color-secondary) transparent transparent}.dashipack-lineup__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2.2rem;margin-top:2rem}@media screen and (max-width:767px){.dashipack-lineup__cards{grid-template-columns:1fr}}.dashipack-lineup__card{display:flex;flex-direction:column;align-items:center;padding:4.8rem;border:1px solid var(--color-line);text-align:center}.dashipack-lineup__card.is-featured{background:var(--color-bg-beige)}.dashipack-lineup__card-name{color:var(--color-base);font-family:var(--ff-accent);font-size:2rem;font-weight:400;letter-spacing:.1rem;line-height:1.45}.dashipack-lineup__card-figure{display:flex;align-items:center;justify-content:center;height:20rem;margin-top:4rem}.dashipack-lineup__card-figure img{width:auto;max-width:100%;max-height:100%;object-fit:contain}.dashipack-lineup__card-sub{margin-top:4rem;color:var(--color-base);font-family:var(--ff-accent);font-size:1.6rem;font-weight:400;letter-spacing:.08rem;line-height:1.75}.dashipack-lineup__card-list{align-self:center;margin-top:2.4rem;text-align:left}.dashipack-lineup__card-list li{position:relative;padding-left:1.2rem;color:var(--color-base);font-family:var(--ff-jp);font-size:1.4rem;font-weight:400;letter-spacing:.05em;line-height:1.75}.dashipack-lineup__card-list li+li{margin-top:.6rem}.dashipack-lineup__card-list li:before{content:"";position:absolute;left:0;top:1.1rem;width:.4rem;height:.4rem;border-radius:50%;background:var(--color-base)}.dashipack-recipe{border-top:1px solid var(--color-line);padding-top:12rem}@media screen and (max-width:767px){.dashipack-recipe{padding-top:17.0666666667vw}}.dashipack-trial{background:var(--color-light-gray);padding-block:12rem}@media screen and (max-width:767px){.dashipack-trial{padding-block:17.0666666667vw}}.dashipack-trial__inner{display:flex;align-items:flex-start;gap:6.4rem}@media screen and (max-width:767px){.dashipack-trial__inner{flex-direction:column;gap:8.5333333333vw}}.dashipack-trial__body{flex:1 1 0;min-width:0}.dashipack-trial__title{text-align:left}.dashipack-trial__title:after{margin-inline:0}.dashipack-trial__text{margin-top:4rem;color:var(--color-base);font-family:var(--ff-accent);font-size:1.4rem;font-weight:400;letter-spacing:.05em;line-height:2.5rem}.dashipack-trial__points{display:flex;flex-direction:column;gap:.8rem;margin-top:3.2rem}.dashipack-trial__point{position:relative;padding-left:2.6rem;color:var(--color-base);font-family:var(--ff-accent);font-size:1.5rem;font-weight:400;letter-spacing:.075rem;line-height:2.6rem}.dashipack-trial__point:before{content:"";position:absolute;left:.2rem;top:.7rem;width:1rem;height:.5rem;border-left:1.5px solid var(--color-base);border-bottom:1.5px solid var(--color-base);transform:rotate(-45deg)}.dashipack-trial__action{margin-top:6.4rem}.dashipack-trial__figure{display:flex;flex:1 1 0;min-width:0;align-items:center;justify-content:center;aspect-ratio:1129/1002;background:#fafaf9}@media screen and (max-width:767px){.dashipack-trial__figure{width:100%;flex:none}}.dashipack-trial__figure img{max-width:55%;max-height:80%;object-fit:contain}.dashipack-subscription{position:relative;margin-top:14rem;overflow:hidden}@media screen and (max-width:767px){.dashipack-subscription{margin-top:19.2vw}}.dashipack-subscription__image{position:absolute;top:0;right:0;bottom:0;left:0}.dashipack-subscription__image img{width:100%;height:100%;object-fit:cover}.dashipack-subscription .l-inner{position:relative;z-index:1}.dashipack-subscription__body{position:relative;max-width:62rem;padding:8rem 0 8rem 13.6rem}@media screen and (max-width:767px){.dashipack-subscription__body{padding:12.8vw 0 12.8vw 32vw}}.dashipack-subscription__badge{position:absolute;left:0;top:8rem;display:flex;flex-direction:column;align-items:center;justify-content:center;width:10rem;height:10rem;border-radius:50%;background:var(--color-secondary);color:#fff;font-family:var(--ff-accent);font-size:1.5rem;font-weight:500;letter-spacing:.075rem;line-height:2.4rem;text-align:center}@media screen and (max-width:767px){.dashipack-subscription__badge{top:12.8vw;width:23.4666666667vw;height:23.4666666667vw;font-size:1.2rem;line-height:1.8rem}}.dashipack-subscription__title{color:var(--color-base);font-family:var(--ff-accent);font-size:2.6rem;font-weight:500;letter-spacing:.26rem;line-height:4rem}@media screen and (max-width:767px){.dashipack-subscription__title{font-size:2rem;line-height:1.7}}.dashipack-subscription__text{margin-top:2rem;color:var(--color-base);font-family:var(--ff-accent);font-size:1.4rem;font-weight:500;letter-spacing:.14rem;line-height:2.4rem}@media screen and (max-width:767px){.dashipack-subscription__text{letter-spacing:.05em}}.dashipack-benefit{margin-top:14rem;padding-bottom:20rem}@media screen and (max-width:767px){.dashipack-benefit{margin-top:19.2vw;padding-bottom:12rem}}.dashipack-benefit__list{display:grid;grid-template-columns:repeat(5,1fr);gap:2rem;margin-top:5rem}@media screen and (max-width:767px){.dashipack-benefit__list{grid-template-columns:repeat(2,1fr);gap:4rem 2rem}}.dashipack-benefit__item{display:flex;flex-direction:column;align-items:center;text-align:center}.dashipack-benefit__icon{display:flex;align-items:flex-end;justify-content:center;height:6.6rem}.dashipack-benefit__icon img{width:auto;max-height:100%}.dashipack-benefit__label{margin-top:2rem;color:var(--color-base);font-family:var(--ff-accent);font-size:1.7rem;font-weight:500;letter-spacing:.17rem;line-height:2.5rem}@media screen and (max-width:767px){.dashipack-benefit__label{font-size:1.4rem;letter-spacing:.1rem}}.dashipack-benefit__action{display:flex;justify-content:center;margin-top:8rem}.faq-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:4rem;padding-bottom:12rem}@media screen and (max-width:767px){.faq-tabs{grid-template-columns:repeat(1,1fr);gap:2.4rem;padding-bottom:6.4rem}}.faq-tab{display:flex;align-items:center;justify-content:space-between;flex:1;padding:.8rem .2rem;border-bottom:1px solid var(--color-base);transition:opacity .3s ease}@media(hover:hover){.faq-tab:hover{opacity:.7}}.faq-tab__text{color:var(--color-base);font-size:1.4rem;letter-spacing:.07rem;line-height:1.75}.faq-tab__icon{display:block;flex-shrink:0;height:.9rem;width:1.8rem}.faq-tab__icon img{display:block;height:100%;width:100%}.faq-sections{display:flex;flex-direction:column;gap:8rem}.faq-section__heading{color:var(--color-base);font-family:var(--ff-accent);font-size:2rem;font-weight:500;letter-spacing:.2rem;line-height:1.75;padding-bottom:4rem;text-align:left}.faq-list{display:flex;flex-direction:column;gap:2.4rem}.faq-item{--pt: 1.6rem;border-bottom:1px solid var(--color-line);padding-bottom:2.4rem}.faq-item__question{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;text-align:left}.faq-item__label{display:flex;align-items:flex-start;flex:1 0 0;min-width:0}.faq-item__q{color:var(--color-base);flex-shrink:0;font-family:var(--ff-accent);font-size:1.6rem;font-weight:500;letter-spacing:.16rem;padding-inline:2.4rem;width:5.6rem}@media screen and (max-width:767px){.faq-item__q{font-size:1.4rem;width:3.2rem;padding-inline:0 1.2rem}}.faq-item__text{color:var(--color-base);font-family:var(--ff-accent);font-size:1.5rem;font-weight:500;letter-spacing:.075rem;line-height:1.75}@media screen and (max-width:767px){.faq-item__text{font-size:1.3rem}}.faq-item__icon{flex-shrink:0;height:1.5rem;margin-inline:1.6rem 2.4rem;position:relative;width:1.5rem}@media screen and (max-width:767px){.faq-item__icon{margin-inline:1.6rem 0}}.faq-item__icon span{background:var(--color-base);left:50%;position:absolute;top:50%;transition:var(--ease) var(--time);translate:-50% -50%}.faq-item__icon span:first-child{height:1px;width:1.3rem}.faq-item__icon span:last-child{height:1.3rem;width:1px}.faq-item .faq-item__question.is-active .faq-item__icon span:last-child{scale:0}.faq-item .faq-item__answer{background:var(--color-bg-beige);color:var(--color-base);font-size:1.4rem;font-weight:400;letter-spacing:.07rem;line-height:1.75;padding:2.4rem 5.6rem}@media screen and (max-width:767px){.faq-item .faq-item__answer{font-size:1.4rem;padding:1.6rem 2rem}}.guide-sections{display:flex;flex-direction:column;gap:8rem}.guide-section{border-bottom:1px solid var(--color-line);padding-bottom:8.8rem;color:var(--color-base);font-size:1.4rem;letter-spacing:.07rem;line-height:1.75}.guide-section:last-child{border-bottom:none;padding-bottom:0}.guide-section h2{color:var(--color-base);font-family:var(--ff-accent);font-size:2rem;font-weight:500;letter-spacing:.2rem;line-height:1.75;padding-bottom:4rem;text-align:left}.guide-section ol{counter-reset:guide;display:flex;flex-direction:column;gap:2.4rem;padding-bottom:1.6rem}.guide-section ol li{color:var(--color-base);counter-increment:guide;font-size:1.4rem;letter-spacing:.07rem;line-height:1.75;padding-left:2.8rem;position:relative}.guide-section ol li:before{content:counter(guide) ".";left:0;position:absolute;top:0}.guide-section ul{display:flex;flex-direction:column;gap:2.4rem}.guide-section ul li{color:var(--color-base);font-size:1.4rem;letter-spacing:.07rem;line-height:1.75;padding-left:1.2rem;position:relative}.guide-section ul li:before{background:var(--color-base);border-radius:50%;content:"";height:.4rem;left:0;position:absolute;top:1.1rem;width:.4rem}.infomation-detail-article{max-width:72rem;margin-inline:auto}.infomation-detail-head{display:flex;flex-direction:column;gap:.8rem;padding-bottom:6.4rem}.infomation-detail-head__date{color:var(--color-line);font-size:1.4rem;letter-spacing:.07rem;line-height:1.75}.infomation-detail-head__title{color:var(--color-base);font-family:var(--ff-accent);font-size:2.4rem;font-weight:500;letter-spacing:.12rem;line-height:1.75}.infomation-detail-body{display:flex;flex-direction:column;gap:1.6rem}.infomation-detail-body h2{color:var(--color-base);font-family:var(--ff-accent);font-size:2rem;font-weight:500;letter-spacing:.2rem;line-height:1.75;margin-bottom:2.4rem;padding-bottom:1.6rem;border-bottom:1px solid var(--color-line)}.infomation-detail-body h3{color:var(--color-base);font-family:var(--ff-accent);font-size:1.8rem;font-weight:500;letter-spacing:.18rem;line-height:1.75;margin-bottom:2.4rem}.infomation-detail-body h3:after{content:"";display:block;width:2.4rem;margin-top:.8rem;border-top:1px solid var(--color-primary)}.infomation-detail-body h4{color:var(--color-gold-beige);font-size:1.5rem;font-weight:500;letter-spacing:.075rem;line-height:1.75;margin-bottom:2.4rem}.infomation-detail-body p,.infomation-detail-body ul,.infomation-detail-body ol,.infomation-detail-body blockquote,.infomation-detail-body a{color:var(--color-base);font-size:1.4rem;letter-spacing:.07rem;line-height:1.75}.infomation-detail-body em{font-style:italic}.infomation-detail-body a{width:fit-content;text-decoration:underline;transition:opacity .3s ease}@media(hover:hover){.infomation-detail-body a:hover{opacity:.7}}.infomation-detail-body ul{display:flex;flex-direction:column;gap:.6rem}.infomation-detail-body ul li{position:relative;padding-left:1.2rem}.infomation-detail-body ul li:before{content:"";position:absolute;top:1.1rem;left:0;width:.4rem;height:.4rem;background:var(--color-base);border-radius:50%}.infomation-detail-body ol{counter-reset:detail-ol;display:flex;flex-direction:column;gap:.6rem}.infomation-detail-body ol li{counter-increment:detail-ol;padding-left:2.8rem;position:relative}.infomation-detail-body ol li:before{content:counter(detail-ol) ".";position:absolute;top:0;left:0}.infomation-detail-body blockquote{color:#777;padding-left:3.2rem;position:relative}.infomation-detail-body blockquote:before{content:"";position:absolute;top:0;bottom:0;left:1.6rem;width:1px;background:var(--color-line)}.infomation-detail-image{display:flex;justify-content:center;align-items:center;width:100%;aspect-ratio:832/624;background:#ccc;color:#666;font-size:4.8rem}.infomation-detail-back{display:flex;justify-content:center;padding-top:12rem}@media screen and (max-width:767px){.infomation-detail-back{padding-top:21.3333333333vw}}.infomation-list{margin-inline:auto;max-width:72rem}.infomation-item{display:flex;align-items:center;padding:2.4rem .2rem;border-bottom:1px solid var(--color-line);transition:opacity .3s ease}@media(hover:hover){.infomation-item:hover{opacity:.7}}.infomation-item__body{display:flex;flex:1 0 0;flex-direction:column;gap:.8rem;min-width:0}.infomation-item__date{color:var(--color-line);font-size:1.3rem;letter-spacing:.065rem;line-height:1.75}.infomation-item__title{color:var(--color-base);font-family:var(--ff-accent);font-size:1.4rem;font-weight:500;letter-spacing:.07rem;line-height:1.75}.infomation-item__arrow{display:flex;align-items:center;flex-shrink:0;padding-inline:1.6rem}.infomation-item__arrow img{display:block;width:1.9rem;height:.8rem}.law-info-list__row{display:flex;width:100%}@media screen and (max-width:767px){.law-info-list__row{flex-direction:column}}.law-info-list__title{border-bottom:1px solid var(--color-line);color:var(--color-text-gray);flex:0 0 22.6rem;font-size:1.4rem;font-weight:500;letter-spacing:.07rem;line-height:1.75;padding:2.4rem .2rem;width:22.6rem}@media screen and (max-width:767px){.law-info-list__title{border-bottom:none;flex:0 0 auto;padding:2.4rem 0 .8rem;width:auto}}.law-info-list__desc{border-bottom:1px solid var(--color-line);color:var(--color-base);flex:1 0 0;font-size:1.4rem;font-weight:400;letter-spacing:.07rem;line-height:1.75;min-width:0;padding:2.4rem .2rem}@media screen and (max-width:767px){.law-info-list__desc{padding:0 0 2.4rem}}.magazine-detail{padding-bottom:20rem}@media screen and (max-width:767px){.magazine-detail{padding-bottom:12rem}}.magazine-detail__hero{height:42.8rem;overflow:hidden}.magazine-detail__hero img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:767px){.magazine-detail__hero{height:58.6666666667vw}}.magazine-detail__head{padding-top:6.8rem;padding-bottom:4.4rem;border-bottom:1px solid var(--color-line)}@media screen and (max-width:767px){.magazine-detail__head{padding-top:8.5333333333vw;padding-bottom:7.4666666667vw}}.magazine-detail__category{display:inline-flex;align-items:center;justify-content:center;min-height:3.1rem;padding-inline:2rem;border:1px solid #707070;border-radius:var(--infinity);color:var(--color-base);font-family:var(--ff-jp);font-size:1rem;letter-spacing:.045rem;line-height:1}.magazine-detail__title{margin-top:2rem;color:var(--color-base);font-family:var(--ff-accent);font-size:2.4rem;font-weight:500;letter-spacing:.24rem;line-height:3.6rem}@media screen and (max-width:767px){.magazine-detail__title{font-size:2rem;line-height:1.7}}.magazine-detail__writer{margin-top:.6rem;color:var(--color-base);font-family:var(--ff-accent);font-size:2.4rem;font-weight:500;letter-spacing:.24rem;line-height:3.6rem}@media screen and (max-width:767px){.magazine-detail__writer{font-size:1.8rem}}.magazine-detail__date{margin-top:1.8rem;color:#8b8b8b;font-family:var(--ff-jp);font-size:1.2rem;letter-spacing:.06rem;line-height:2.2rem}.magazine-detail__share{display:flex;align-items:center;gap:.8rem;margin-top:.4rem}.magazine-detail__share-label{color:#8b8b8b;font-family:var(--ff-jp);font-size:1.2rem;letter-spacing:.06rem;line-height:2.2rem}.magazine-detail__share-list{display:flex;align-items:center;gap:1.2rem}.magazine-detail__share-btn{display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .3s ease}@media(hover:hover){.magazine-detail__share-btn:hover{opacity:.7}}.magazine-detail__share-btn img{display:block;width:auto;height:1.2rem}.magazine-detail__aside{display:flex;align-items:flex-start;gap:5.5rem;margin-top:6rem}@media screen and (max-width:767px){.magazine-detail__aside{flex-direction:column;gap:10.6666666667vw;margin-top:12.8vw}}.magazine-detail__back{display:flex;justify-content:center;margin-top:10rem}@media screen and (max-width:767px){.magazine-detail__back{margin-top:17.0666666667vw}}.magazine-article{margin-top:6rem}@media screen and (max-width:767px){.magazine-article{margin-top:10.6666666667vw}}.magazine-article h2{position:relative;margin-top:8rem;margin-bottom:5rem;padding-left:2.9rem;color:var(--color-base);font-family:var(--ff-jp);font-size:2rem;font-weight:400;letter-spacing:.1rem;line-height:2.2rem}.magazine-article h2:first-child{margin-top:0}.magazine-article h2:before{content:"";position:absolute;left:0;top:50%;width:3px;height:5.1rem;background:var(--color-base);transform:translateY(-50%)}@media screen and (max-width:767px){.magazine-article h2{margin-top:14.9333333333vw;margin-bottom:7.4666666667vw;font-size:1.8rem;line-height:1.5}}.magazine-article p{color:var(--color-base);font-family:var(--ff-jp);font-size:1.4rem;letter-spacing:.07rem;line-height:2.6rem}.magazine-article p+p{margin-top:2.6rem}@media screen and (max-width:767px){.magazine-article p+p{margin-top:6.9333333333vw}}.magazine-article figure{margin-block:6rem 2.6rem}@media screen and (max-width:767px){.magazine-article figure{margin-block:8.5333333333vw 6.9333333333vw}}.magazine-article figure figcaption{margin-top:1.2rem;color:#8b8b8b;font-size:1.3rem}.magazine-article figure img{display:block}@media screen and (max-width:767px){.magazine-article figure img{width:100%}}.magazine-article-index{width:72rem;margin-block:2.6rem;margin-inline:auto;padding:2rem 3rem 3.6rem;background:var(--color-bg-cream)}@media screen and (max-width:767px){.magazine-article-index{width:100%}}.magazine-article-index>div{color:var(--color-base);font-family:var(--ff-accent);font-size:1.6rem;font-weight:500;letter-spacing:.08rem;line-height:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-line)}.magazine-article-index ul{margin-top:2rem;counter-reset:indexnum}.magazine-article-index ul li{position:relative;counter-increment:indexnum;padding-block:1.2rem;padding-left:3.6rem}.magazine-article-index ul li:before{content:counter(indexnum,decimal-leading-zero);font-family:var(--ff-accent);font-size:1.8rem;font-weight:500;letter-spacing:.08rem;line-height:2rem;position:absolute;left:0;padding-top:.2rem}.magazine-article-index ul li+li{border-top:1px dotted var(--color-line)}.magazine-article-index ul li a{color:var(--color-base);font-family:var(--ff-jp);font-size:1.6rem;font-weight:500;letter-spacing:.08rem;line-height:2rem}.magazine-author{margin-top:3.4rem;flex:0 0 56.5rem}@media screen and (max-width:767px){.magazine-author{margin-top:0;flex:none;width:100%}}.magazine-author__box{padding:2.3rem 3rem 2.6rem;border:1px solid var(--color-line);border-radius:.8rem;background:#f7f7f7}.magazine-author__name{color:var(--color-base);font-family:var(--ff-accent);font-size:1.6rem;font-weight:500;letter-spacing:.08rem;line-height:2.5rem}.magazine-author__role{margin-left:2rem;font-size:1.1rem;letter-spacing:.055rem}.magazine-author__bio{margin-top:1.5rem;color:var(--color-base);font-family:var(--ff-accent);font-size:1.4rem;font-weight:500;letter-spacing:.07rem;line-height:2.4rem}.magazine-author__sns{margin-top:1.4rem;color:var(--color-base);font-family:var(--ff-accent);font-size:1.2rem;font-weight:500;letter-spacing:.06rem;line-height:2rem}.magazine-author__credit{margin-top:1.6rem;color:#bcbcbc;font-family:var(--ff-jp);font-size:1.4rem;letter-spacing:.07rem;line-height:2.2rem}.magazine-related-product{flex:1 1 auto;min-width:0}.magazine-related-product__title{color:var(--color-base);font-family:var(--ff-accent);font-size:1.6rem;font-weight:500;letter-spacing:.08rem;line-height:2.5rem}.magazine-related-product__card{display:flex;margin-top:.9rem;border:1px solid var(--color-line)}@media screen and (max-width:767px){.magazine-related-product__card{flex-direction:column}}@media(hover:hover){.magazine-related-product__card:hover .c-btn-more{text-shadow:0 0 0 var(--color-base),0 -2em 0 var(--color-base)}}.magazine-related-product__figure{display:flex;flex:0 0 22.4rem;align-items:center;justify-content:center;padding:1.6rem;background:#fafbfb}.magazine-related-product__figure img{width:100%;height:100%;object-fit:contain}@media screen and (max-width:767px){.magazine-related-product__figure{flex:none;aspect-ratio:224/170}}.magazine-related-product__body{display:flex;flex:1;flex-direction:column;padding:2.3rem 2.8rem 2.6rem}.magazine-related-product__name{color:var(--color-base);font-family:var(--ff-accent);font-size:1.7rem;font-weight:500;letter-spacing:.085rem;line-height:3rem}.magazine-related-product__capacity{display:block;margin-top:.2rem;font-family:var(--ff-accent);font-size:1rem;font-weight:500;letter-spacing:.05rem;line-height:3rem}.magazine-related-product__price{margin-top:.8rem;color:var(--color-base);font-family:var(--ff-accent);font-size:1.6rem;font-weight:500;letter-spacing:.08rem;line-height:3rem}.magazine-related-product__price span{font-size:1rem}.magazine-related-product__price span:first-of-type{font-size:1.3rem}.magazine-related-product__link{margin-top:auto;padding-top:3rem}.magazine-related-product__link .c-btn-more.-recipe{display:flex;gap:0;justify-content:space-between;width:10.9rem}.magazine-related{margin-top:10rem}@media screen and (max-width:767px){.magazine-related{margin-top:17.0666666667vw}}.magazine-hero__image{height:37.7rem;overflow:hidden}.magazine-hero__image img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:767px){.magazine-hero__image{height:48vw}}.magazine-hero__body{margin-top:5.7rem;text-align:center}@media screen and (max-width:767px){.magazine-hero__body{margin-top:8.5333333333vw;padding-inline:var(--inner)}}.magazine-hero__title{color:var(--color-base);font-family:var(--ff-accent);font-size:2.6rem;font-weight:500;letter-spacing:.26rem;line-height:4rem}@media screen and (max-width:767px){.magazine-hero__title{font-size:2rem;letter-spacing:.2rem;line-height:1.6}}.magazine-hero__lead{margin-top:2.2rem;color:var(--color-base);font-family:var(--ff-accent);font-size:1.6rem;font-weight:500;letter-spacing:.16rem;line-height:3.6rem}@media screen and (max-width:767px){.magazine-hero__lead{margin-top:1.6rem;font-size:1.3rem;letter-spacing:.1rem;line-height:2.2}.magazine-hero__lead br{display:none}}.magazine-popular{margin-top:10.6rem}@media screen and (max-width:767px){.magazine-popular{margin-top:17.0666666667vw}}.magazine-popular__title{color:var(--color-base);font-family:var(--ff-accent);font-size:2.4rem;font-weight:500;letter-spacing:.24rem;line-height:4.6rem;text-align:center}@media screen and (max-width:767px){.magazine-popular__title{font-size:1.8rem;letter-spacing:.18rem;line-height:1.6}}.magazine-popular__slider{position:relative;margin-top:5.2rem}@media screen and (max-width:767px){.magazine-popular__slider{margin-top:6.4vw}}.magazine-popular__card{display:block;position:relative}.magazine-popular__image{display:block;aspect-ratio:653/407;overflow:hidden}.magazine-popular__image img{width:100%;height:100%;object-fit:cover}.magazine-popular__image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000 45%,#0000008c)}.magazine-popular__caption{position:absolute;right:4.4rem;bottom:2.7rem;left:4.4rem;z-index:2;display:flex;flex-direction:column;gap:1rem}.magazine-popular__date{color:#c1c1c1;font-family:var(--ff-jp);font-size:1.2rem;letter-spacing:.06rem;line-height:2.2rem}.magazine-popular__ttl{color:#fff;font-family:var(--ff-accent);font-size:2rem;font-weight:500;letter-spacing:.1rem;line-height:2.4rem}.magazine-popular__arrow{position:absolute;top:50%;z-index:3;padding:0;border:none;background:none;cursor:pointer;transform:translateY(-50%);transition:opacity .3s ease}@media(hover:hover){.magazine-popular__arrow:hover{opacity:.7}}.magazine-popular__arrow img{display:block;width:4.8rem;height:4.8rem}.magazine-popular__arrow.-prev{left:calc(27% - 3.6rem)}.magazine-popular__arrow.-next{right:calc(27% - 3.6rem)}@media screen and (max-width:767px){.magazine-popular__arrow img{width:3.6rem;height:3.6rem}.magazine-popular__arrow.-prev{left:1rem}.magazine-popular__arrow.-next{right:1rem}}.magazine-cont{padding-block:10.9rem 20rem}@media screen and (max-width:767px){.magazine-cont{padding-block:14.9333333333vw 12rem}}.magazine-cont .c-column{margin-top:2rem}.magazine-filter__cats{display:flex;flex-wrap:wrap;gap:2rem}@media screen and (max-width:767px){.magazine-filter__cats{gap:1.2rem}}.magazine-filter__cat{display:inline-flex;align-items:center;justify-content:center;min-height:4.7rem;padding-inline:4rem;border:1px solid #707070;border-radius:var(--infinity);color:var(--color-base);font-family:var(--ff-jp);font-size:1.5rem;font-weight:400;letter-spacing:.075em;line-height:1;text-align:center;transition:background-color var(--time) var(--ease),color var(--time) var(--ease),border-color var(--time) var(--ease)}@media(hover:hover){.magazine-filter__cat:hover{background:var(--color-base);border-color:var(--color-base);color:#fff}}.magazine-filter__cat.is-current{background:#656565;border-color:#656565;color:#fff;pointer-events:none}@media screen and (max-width:767px){.magazine-filter__cat{min-height:4rem;padding-inline:2.4rem;font-size:1.3rem}}.magazine-filter__status{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem 3rem;margin-top:7.7rem}@media screen and (max-width:767px){.magazine-filter__status{gap:.4rem 1.6rem;margin-top:4rem}}.magazine-filter__showing{color:var(--color-base);font-family:var(--ff-accent);font-size:1.6rem;font-weight:500;letter-spacing:.08rem;line-height:2.5rem}@media screen and (max-width:767px){.magazine-filter__showing{font-size:1.4rem}}.magazine-filter__count{color:#8b8b8b;font-family:var(--ff-accent);font-size:1.2rem;font-weight:500;letter-spacing:.06rem;line-height:2.5rem}.privacy-lead{color:var(--color-base);font-size:1.4rem;font-weight:400;letter-spacing:.07rem;line-height:1.75}@media screen and (max-width:767px){.privacy-lead{font-size:1.2rem}}.privacy-desc{color:var(--color-base);font-size:1.4rem;font-weight:400;letter-spacing:.07rem;line-height:1.75}@media screen and (max-width:767px){.privacy-desc{font-size:1.2rem}}.privacy-desc ul{margin-top:.8rem}.privacy-desc ul li{color:var(--color-base);font-size:1.4rem;font-weight:400;letter-spacing:.07rem;line-height:1.75;padding-left:1.2rem;position:relative}@media screen and (max-width:767px){.privacy-desc ul li{font-size:1.2rem}}.privacy-desc ul li:before{background:var(--color-base);border-radius:50%;content:"";height:.4rem;left:0;position:absolute;top:1.1rem;width:.4rem}.privacy-desc ul li:not(:last-child){margin-bottom:.8rem}.privacy-info{display:flex;flex-direction:column;gap:1.2rem;margin-block:2.4rem;padding:2.4rem;background:var(--color-bg-beige)}.privacy-info .name{color:var(--color-base);font-size:1.6rem;font-weight:400;letter-spacing:.08rem;line-height:1.75}.privacy-info .desc{color:var(--color-base);font-size:1.4rem;font-weight:400;letter-spacing:.07rem;line-height:1.75}.privacy-sections{display:flex;flex-direction:column;gap:8rem;margin-top:12rem}@media screen and (max-width:767px){.privacy-sections{gap:17.0666666667vw;margin-top:21.3333333333vw}}.privacy-heading{color:var(--color-base);font-family:var(--ff-accent);font-size:2rem;font-weight:500;letter-spacing:.2rem;line-height:1.75;padding-bottom:4rem}@media screen and (max-width:767px){.privacy-heading{font-size:1.6rem;padding-bottom:2.4rem}}.product-detail-cont{padding:13.5rem 0 20rem}@media screen and (max-width:767px){.product-detail-cont{padding:11rem 0 12rem}}.product-detail-main{padding-block:0 4rem}.product-detail-hero{display:flex;gap:6.85rem}@media screen and (max-width:767px){.product-detail-hero{flex-direction:column;gap:3.2rem}}.product-detail-gallery{max-width:100%}@media screen and (min-width:768px),print{.product-detail-gallery{flex:0 0 56.45rem}}.product-detail-gallery__main .splide__slide{aspect-ratio:5645/5009}.product-detail-gallery__main img{height:100%;object-fit:contain;width:100%}.product-detail-gallery__arrow{align-items:center;background:none;border:none;color:var(--color-text-gray);cursor:pointer;display:flex;font-size:1.6rem;height:100%;padding-inline:1.6rem;position:absolute;top:0;z-index:2;transition:opacity .3s ease}@media(hover:hover){.product-detail-gallery__arrow:hover{opacity:.7}}.product-detail-gallery__arrow--prev{left:0}.product-detail-gallery__arrow--next{right:0}.product-detail-gallery__thumbs{padding-top:.5rem}.product-detail-gallery__thumbs .splide__slide{aspect-ratio:2153/1910;cursor:pointer}.product-detail-gallery__thumbs .splide__slide img{width:100%;height:100%;object-fit:cover}.product-detail-gallery__thumbs .splide__slide.is-active{outline:2px solid var(--color-gold-beige);outline-offset:-2px}.product-detail-info{flex:1;max-width:50.7rem}.product-detail-name{color:var(--color-base);font-family:var(--ff-accent);font-size:2rem;font-weight:500;letter-spacing:.1rem;line-height:1.5}.product-detail-capacity{color:var(--color-base);font-family:var(--ff-accent);font-size:1rem;font-weight:500;letter-spacing:.05rem;padding-top:.4rem}.product-detail-desc{color:var(--color-base);font-family:var(--ff-accent);font-size:1.6rem;font-weight:500;letter-spacing:.07rem;line-height:2.4rem;padding-top:1.3rem}@media screen and (max-width:767px){.product-detail-desc{font-size:1.4rem}}.product-detail-rating{display:flex;align-items:center;gap:.8rem;padding-top:1.7rem}.product-detail-rating__stars{position:relative;color:#ffc400;font-family:var(--ff-en);font-size:1.2rem;font-weight:500;letter-spacing:0;line-height:1}.product-detail-rating__stars .filled{position:absolute;top:0;left:0;overflow:hidden;white-space:nowrap}.product-detail-rating__stars .empty{width:100%}.product-detail-rating__review{color:#868686;font-size:1.2rem;letter-spacing:.04rem}.product-detail-purchase{padding-top:4rem;max-width:50.6rem}@media screen and (max-width:767px){.product-detail-purchase{max-width:100%}}.product-detail-options{display:flex;flex-direction:column-reverse;gap:1.1rem}.product-detail-option{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding-block:1.6rem;padding-inline:2.4rem;border:1px solid #c1c1c1;cursor:pointer;position:relative}@media screen and (max-width:767px){.product-detail-option.-normal{flex-direction:column;align-items:flex-start}}.product-detail-option input{position:absolute;opacity:0}.product-detail-option:has(input[type=radio]:checked){border-color:var(--color-gold-beige)}.product-detail-option__head{display:flex;align-items:center;gap:1.2rem}@media screen and (max-width:767px){.product-detail-option__head{flex-direction:column;align-items:flex-start}}.product-detail-option__head .name{flex-shrink:0;color:var(--color-base);font-family:var(--ff-accent);font-size:1.4rem;font-weight:500;letter-spacing:.14rem}@media screen and (max-width:767px){.product-detail-option__head .name{font-size:1.3rem}}.product-detail-option__head .note{color:#8b8b8b;font-family:var(--ff-accent);font-size:1rem;letter-spacing:.045rem}.product-detail-option__body{flex-shrink:0}.product-detail-option__body .price{flex-shrink:0;color:var(--color-base);font-family:var(--ff-accent);font-size:2rem;font-weight:500;letter-spacing:.1rem}@media screen and (max-width:767px){.product-detail-option__body .price{font-size:1.8rem}}.product-detail-option__body .unit{font-size:1.6rem}@media screen and (max-width:767px){.product-detail-option__body .unit{font-size:1.4rem}}.product-detail-option__body .tax{font-size:1rem}.product-detail-option__link{color:#8b8b8b;display:block;font-family:var(--ff-accent);font-size:1.2rem;letter-spacing:.045rem;text-decoration:underline;width:fit-content;transition:opacity .3s ease}@media(hover:hover){.product-detail-option__link:hover{opacity:.7}}.product-detail-actions{align-items:flex-end;display:flex;gap:1.7rem;padding-top:1.6rem}@media screen and (max-width:767px){.product-detail-actions{flex-wrap:wrap}}.product-qty-label{color:#8b8b8b;display:block;font-family:var(--ff-accent);font-size:1rem;letter-spacing:.05rem;padding-bottom:.9rem}.product-qty-stepper{display:flex;align-items:center;justify-content:space-between;width:11.5rem;height:3.3rem;padding-inline:1.3rem;border:1px solid #c1c1c1}.product-qty-btn{background:none;border:none;color:var(--color-base);cursor:pointer;font-size:1.1rem;padding:.5rem;transition:opacity .3s ease}@media(hover:hover){.product-qty-btn:hover{opacity:.7}}.product-qty-value{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:var(--color-base);font-family:var(--ff-accent);font-size:1.6rem;font-weight:500;letter-spacing:.08rem;text-align:center;width:3rem}.product-qty-value::-webkit-outer-spin-button,.product-qty-value::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.product-qty-input{width:11.5rem;height:3.3rem}.product-qty-input select{cursor:pointer;width:100%;height:100%;border:1px solid #c1c1c1;background:#fff url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' overflow='visible' style='display: block;' width='10.8847' height='8.63064' viewBox='0 0 10.8847 8.63064' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.312592 0.679078L5.44211 8.42355L10.5721 0.679078' stroke='%23383838' stroke-width='0.75'/%3E%3C/svg%3E") no-repeat right 2rem center/1.1rem .9rem;color:var(--color-base);font-size:1.6rem;font-weight:400;letter-spacing:.08rem;text-align:center}.product-qty-input select:invalid{color:var(--color-line)}.product-qty-input .co-text-out-of-stock{width:100%;height:100%}.product-detail-cart-btn{align-items:center;background:var(--color-gold-beige);border-radius:.3rem;color:#fff;display:flex;flex:1;font-size:1.3rem;height:5.86rem;justify-content:center;letter-spacing:.065rem;transition:opacity .3s ease}@media(hover:hover){.product-detail-cart-btn:hover{opacity:.7}}@media screen and (max-width:767px){.product-detail-cart-btn{height:5rem}}.product-detail-tabs{padding-top:9.6rem}@media screen and (max-width:767px){.product-detail-tabs{padding-top:17.0666666667vw}}.product-detail-tabs__nav{border-bottom:1px solid var(--color-line);display:flex}.product-detail-tab{flex:1;color:#8b8b8b;font-family:var(--ff-accent);font-size:1.2rem;font-weight:500;letter-spacing:.12rem;padding-bottom:1.6rem;position:relative;transition:opacity .3s ease}@media(hover:hover){.product-detail-tab:hover{opacity:.7}}.product-detail-tab.is-active{color:var(--color-base)}.product-detail-tab.is-active:after{background:var(--color-base);bottom:-1px;content:"";height:1px;left:0;position:absolute;width:100%}.product-detail-panel{display:none;padding-block:2rem 0}.product-detail-panel.is-active{display:block}.product-detail-table{display:flex;flex-direction:column}.product-detail-table dl{border-bottom:1px solid var(--color-line);display:flex;padding:1.2rem 0}@media screen and (max-width:767px){.product-detail-table dl{flex-direction:column;gap:1.2rem}}.product-detail-table dt{display:block;color:var(--color-base);font-family:var(--ff-accent);font-size:1.1rem;font-weight:500;letter-spacing:.055rem;line-height:2.1rem}@media screen and (min-width:768px),print{.product-detail-table dt{flex:0 0 11rem}}.product-detail-table dd{display:block;color:var(--color-base);font-family:var(--ff-accent);font-size:1.1rem;font-weight:500;letter-spacing:.055rem;line-height:2.1rem}@media screen and (min-width:768px),print{.product-detail-table dd{flex:1;padding-inline:.8rem}}.product-detail-features{padding-block:4.8rem 8rem}@media screen and (max-width:767px){.product-detail-features{padding-block:3rem 4.8rem}}.product-detail-reviews{padding-block:4.8rem 8rem}@media screen and (max-width:767px){.product-detail-reviews{padding-block:3rem 4.8rem}}@media screen and (min-width:768px),print{.product-detail-delivery-subscription{margin-left:auto;margin-right:auto;max-width:calc(var(--content-width) + var(--inner) * 2);width:100%;padding-inline:var(--inner)}}.product-detail-delivery{position:relative;overflow:hidden;padding-block:13rem 16rem}@media screen and (max-width:767px){.product-detail-delivery{background:var(--color-bg);padding-block:0}}.product-detail-delivery__background{width:100%;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%);z-index:-1}@media screen and (max-width:767px){.product-detail-delivery__background{height:56.2666666667vw;left:0;margin-bottom:-3rem;position:static;transform:none;width:100%}}.product-detail-delivery__background img{width:100%;height:100%;object-fit:cover}.product-detail-delivery__head{display:flex;align-items:center;gap:3.6rem}@media screen and (max-width:767px){.product-detail-delivery__head{flex-direction:column;align-items:flex-start;gap:1.8rem;position:relative}}.product-detail-delivery__inner{width:100%;margin-inline:auto;padding-inline:8rem}@media screen and (max-width:767px){.product-detail-delivery__inner{padding-inline:var(--inner)}}.product-detail-delivery__badge{display:flex;align-items:center;justify-content:center;width:10rem;height:10rem;background:#c29e4e;border-radius:50%;color:#fff;font-family:var(--ff-accent);font-size:1.5rem;line-height:2.4rem;letter-spacing:.05em;text-align:center}@media screen and (max-width:767px){.product-detail-delivery__badge{width:6rem;height:6rem;font-size:1rem;line-height:1.4rem}}.product-detail-delivery__catch{font-family:var(--ff-accent);font-size:2.6rem;letter-spacing:.1em;line-height:4rem}@media screen and (max-width:767px){.product-detail-delivery__catch{font-size:1.7rem;line-height:3.2rem}}.product-detail-delivery__desc{font-family:var(--ff-jp);font-size:1.4rem;font-weight:400;letter-spacing:.05em;line-height:2.4rem;margin-top:2.8rem}@media screen and (max-width:767px){.product-detail-delivery__desc{font-size:1.3rem;margin-top:.8rem}}.product-detail-subscription{background:var(--color-bg);padding-block:4.8rem 8rem}@media screen and (max-width:767px){.product-detail-subscription{padding-block:3rem 4.8rem}}.product-detail-subscription__inner{padding-inline:5.6rem}@media screen and (max-width:767px){.product-detail-subscription__inner{padding-inline:var(--inner)}}@media screen and (max-width:767px){.product-detail-subscription__card{background:#fff;border-radius:var(--radius-sm);padding:1.6rem 2.2rem 3.6rem}}.product-detail-subscription__benefits{display:flex;justify-content:center;flex-wrap:wrap;gap:3rem;margin-top:6rem;counter-reset:benefit}@media screen and (max-width:767px){.product-detail-subscription__benefits{gap:1.6rem;margin-top:3rem}}.product-detail-subscription__benefit{flex:0 0 calc(33% - 2rem);padding:3.6rem 1.6rem;text-align:center;counter-increment:benefit;position:relative}@media screen and (max-width:767px){.product-detail-subscription__benefit{flex:0 0 100%;padding:2rem 1rem;background:#f7f5ef}}.product-detail-subscription__benefit:before{content:counter(benefit,decimal-leading-zero);position:absolute;top:2.4rem;left:1.6rem;color:#c29e4e;font-family:var(--ff-accent);font-size:3.6rem;font-weight:400;letter-spacing:.08em;line-height:1}@media screen and (max-width:767px){.product-detail-subscription__benefit:before{font-size:2.8rem}}.product-detail-subscription__benefit figure{display:flex;justify-content:center;align-items:center;height:9rem}.product-detail-subscription__benefit img{object-fit:contain}.product-detail-subscription__benefit p{font-family:var(--ff-accent);font-size:1.7rem;letter-spacing:.1em;line-height:2;margin-top:.8rem}@media screen and (max-width:767px){.product-detail-subscription__benefit p{font-size:1.4rem}}.product-detail-subscription__benefit p span{color:#c29e4e}.product-detail-subscription__cta{display:flex;justify-content:center;margin-top:8rem}@media screen and (max-width:767px){.product-detail-subscription__cta{margin-top:4.8rem;padding-bottom:0}}.product-detail-recipe{padding-block:4.8rem 8rem}@media screen and (max-width:767px){.product-detail-recipe{padding-block:3rem 4.8rem}}.product-detail-column{background:var(--color-bg-beige);padding-block:4.8rem 8rem}@media screen and (max-width:767px){.product-detail-column{padding-block:3rem 4.8rem}}.product-detail-floatcart{width:33.6rem;padding:1.9rem 1.8rem 1.8rem;background:#fff;box-shadow:0 3px 6px #00000029;position:fixed;bottom:2.4rem;right:2.4rem;z-index:500;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(1rem);transition:opacity .3s var(--ease, ease),transform .3s var(--ease, ease),visibility .3s}.product-detail-floatcart.is-show{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.product-detail-floatcart__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.6rem}.product-detail-floatcart-options{display:flex;flex-direction:column;gap:.65rem;padding-top:1rem}.product-detail-floatcart-btn{width:100%;margin-top:.8rem}.products-cont{padding:13.5rem 0 20rem}@media screen and (max-width:767px){.products-cont{padding:11rem 0 12rem}}.products-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:2.8rem}@media screen and (max-width:767px){.products-toolbar{align-items:flex-start;flex-direction:column;gap:2.4rem;margin-bottom:7.4666666667vw}}.products-tabs{display:flex;flex-wrap:wrap;gap:4rem}@media screen and (max-width:767px){.products-tabs{gap:1.6rem}}.products-tab{border-bottom:1px solid transparent;color:var(--color-base);font-family:var(--ff-accent);font-size:1.2rem;letter-spacing:.06rem;line-height:1.75;padding-bottom:.8rem;transition:opacity .3s ease}@media(hover:hover){.products-tab:hover{opacity:.7}}.products-tab.is-active{border-bottom-color:var(--color-base)}.products-tools{display:flex;gap:.8rem}.products-tools__sort{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:11.1rem;height:2.5rem;padding:0 2.2rem 0 1.3rem;border:1px solid #bcbcbc;border-radius:.3rem;background:#fff url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' overflow='visible' style='display: block;' width='10.8847' height='8.63064' viewBox='0 0 10.8847 8.63064' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.312592 0.679078L5.44211 8.42355L10.5721 0.679078' stroke='%23383838' stroke-width='0.75'/%3E%3C/svg%3E") no-repeat right 1rem center/.9rem .45rem;color:var(--color-base);cursor:pointer;font-size:1.1rem}.products-search{display:flex;align-items:center;gap:.7rem;width:14.9rem;height:2.5rem;padding-inline:1.2rem;border:1px solid #bcbcbc;border-radius:.3rem}.products-search img{display:block;flex-shrink:0}.products-search input{flex:1;width:100%;min-width:0;background:transparent;border:none;outline:none;color:var(--color-base);font-size:1.1rem}.products-search input::placeholder{color:#bcbcbc}.products-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}@media screen and (max-width:767px){.products-list{grid-template-columns:repeat(1,1fr)}}.products-product{border:1px solid var(--color-line);position:relative;display:flex;flex-direction:column}.products-product__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.products-product__figure{background:var(--color-light-gray);aspect-ratio:367/332;overflow:hidden;position:relative}.products-product__figure .splide__track,.products-product__figure .splide__list,.products-product__figure .splide__slide{height:100%}.products-product__figure .splide__slide{display:flex;align-items:center;justify-content:center}.products-product__figure img{width:100%;height:100%;object-fit:cover}.products-product__figure .splide__pagination{justify-content:flex-end;width:100%;margin:0;padding-right:1.6rem;position:absolute;bottom:1.6rem;left:0;z-index:2}.products-product__figure .splide__pagination__page{width:.5rem;height:.5rem;margin:0 .3rem;background:var(--color-line);border-radius:50%;opacity:1}.products-product__figure .splide__pagination__page.is-active{background:var(--color-text-gray);transform:none}.products-product__figure.is-single .products-product__arrow,.products-product__figure.is-single .splide__pagination{display:none}.products-product__arrow{display:flex;align-items:center;height:100%;padding-inline:1.6rem;background:none;border:none;color:var(--color-text-gray);font-size:1.6rem;position:absolute;top:0;z-index:2;transition:opacity .3s ease}@media(hover:hover){.products-product__arrow:hover{opacity:.7}}.products-product__arrow.-prev{left:0}.products-product__arrow.-next{right:0}.products-product__body{display:flex;flex-direction:column;justify-content:space-between;flex:1;padding:1.8rem 2.85rem 2.4rem}@media screen and (max-width:767px){.products-product__body{padding:3.2vw 4.8vw 4.2666666667vw}}.products-product__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:1.2rem;padding-bottom:.8rem}.products-product__name{color:var(--color-base);font-family:var(--ff-accent);font-size:1.7rem;font-weight:500;letter-spacing:.085rem;line-height:1.75}.products-product__capacity{color:var(--color-base);font-family:var(--ff-accent);font-size:1.2rem;font-weight:500;letter-spacing:.05rem}.products-product .products-product__desc{color:var(--color-base);font-family:var(--ff-accent);font-size:1.3rem;font-weight:500;letter-spacing:.055rem;line-height:1.5;padding-bottom:1.2rem}.products-product__rating{align-items:center;display:flex;gap:.8rem;padding-bottom:.8rem}.products-product__stars{position:relative;color:#ffc400;font-family:var(--ff-en);font-size:1rem;font-weight:500;letter-spacing:0;line-height:1}.products-product__stars .filled{position:absolute;top:0;left:0;overflow:hidden;white-space:nowrap}.products-product__stars .empty{width:100%}.products-product__review{color:#868686;font-size:1rem;letter-spacing:.04rem}.products-product__price{color:var(--color-base);font-family:var(--ff-accent);font-size:1.5rem;font-weight:500;letter-spacing:.075rem;padding-bottom:1.6rem}.products-product__price span{font-size:1rem}.products-product__price span:first-of-type{font-size:1.2rem}.products-product__actions{display:flex;gap:.8rem;position:relative;z-index:2}.products-product__action{flex:1}.products-btn{display:flex;align-items:center;justify-content:center;flex:1;gap:1.6rem;width:100%;height:4.4rem;background:var(--color-gold-beige);border-radius:.3rem;color:#fff;font-size:1.4rem;letter-spacing:.07rem;white-space:nowrap;transition:opacity .3s ease}@media(hover:hover){.products-btn:hover{opacity:.7}}.products-btn img{display:block;width:1.4rem;height:auto;max-height:1.3rem}.products-recommend{padding-block:6rem 0}@media screen and (max-width:767px){.products-recommend{padding-block:4.8rem 0}}.recipe-detail{padding-block:10rem 20rem}@media screen and (max-width:767px){.recipe-detail{padding-block:10.6666666667vw 12rem}}.recipe-detail__layout{display:flex;align-items:stretch;gap:6.8rem}@media screen and (max-width:767px){.recipe-detail__layout{flex-direction:column;gap:6.4vw}}.recipe-detail__media{flex-shrink:0;width:56.4rem}@media screen and (max-width:767px){.recipe-detail__media{width:100%}}.recipe-detail__media-inner{position:sticky;top:calc(var(--header-height) + 2rem);aspect-ratio:564/602;overflow:hidden}.recipe-detail__media-inner img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:767px){.recipe-detail__media-inner{position:static;aspect-ratio:4/3}}.recipe-detail__body{width:calc(100% - 63.2rem)}@media screen and (max-width:767px){.recipe-detail__body{width:100%}}.recipe-detail__category{color:#bcbcbc;font-family:var(--ff-jp);font-size:1rem;line-height:2.2rem}.recipe-detail__title{margin-top:1.4rem;color:var(--color-base);font-family:var(--ff-accent);font-size:2rem;font-weight:500;letter-spacing:.1rem;line-height:3rem}@media screen and (max-width:767px){.recipe-detail__title{font-size:1.8rem}}.recipe-detail__desc{margin-top:1.7rem;color:var(--color-base);font-family:var(--ff-jp);font-size:1.3rem;letter-spacing:.065rem;line-height:2.2rem}.recipe-detail__link{display:flex;align-items:center;gap:1.3rem;width:100%;min-height:6.3rem;margin-top:1.2rem;padding:1rem 4.8rem;background:var(--color-primary);color:var(--color-base);font-family:var(--ff-accent);font-size:1.6rem;font-weight:500;letter-spacing:.08rem;line-height:3rem;transition:opacity .3s ease}@media(hover:hover){.recipe-detail__link:hover{opacity:.7}}@media screen and (max-width:767px){.recipe-detail__link{padding-inline:3.2rem}}.recipe-detail__link-icon{flex-shrink:0;width:0;height:0;border-style:solid;border-width:1rem 0 1rem 1.3rem;border-color:transparent transparent transparent var(--color-base)}.recipe-detail__subtitle{color:var(--color-base);font-family:var(--ff-accent);font-size:1.6rem;font-weight:500;letter-spacing:.08rem;line-height:2.5rem}.recipe-detail__block{margin-top:4.8rem}.recipe-detail__block+.recipe-detail__block{margin-top:5.6rem}.recipe-detail__product{display:block;height:100%;transition:opacity .3s ease}@media(hover:hover){.recipe-detail__product:hover{opacity:.7}}.recipe-detail__product-figure{display:flex;align-items:center;justify-content:center;aspect-ratio:367/270;background:#f7f7f7}.recipe-detail__product-figure img{width:100%;height:100%;object-fit:contain}.recipe-detail__product-name{display:block;margin-top:.8rem;color:var(--color-base);font-family:var(--ff-accent);font-size:1.7rem;font-weight:500;letter-spacing:.085rem;line-height:3rem}.recipe-detail__product-capacity{margin-left:2.6rem;font-size:1rem;letter-spacing:.05rem}.recipe-detail__product-price{display:block;margin-top:.4rem;color:var(--color-base);font-family:var(--ff-accent);font-size:1.6rem;font-weight:500;letter-spacing:.08rem;line-height:3rem}.recipe-detail__product-price span{font-size:1rem}.recipe-detail__product-price span:first-of-type{font-size:1.3rem}.recipe-used-products__slider{position:relative;margin-top:1.9rem}.recipe-used-products__arrow{position:absolute;top:50%;z-index:2;padding:0;border:none;background:none;cursor:pointer;transform:translateY(-50%);transition:opacity .3s ease}@media(hover:hover){.recipe-used-products__arrow:hover{opacity:.7}}.recipe-used-products__arrow img{display:block;width:4.8rem;height:4.8rem}.recipe-used-products__arrow.-prev{left:-4.8rem}.recipe-used-products__arrow.-next{right:-4.8rem}.recipe-used-products__arrow.is-disabled{display:none}@media screen and (min-width:768px)and (max-width:1439px),print{.recipe-used-products__arrow.-prev{left:-2.4rem}.recipe-used-products__arrow.-next{right:-2.4rem}}@media screen and (max-width:767px){.recipe-used-products__arrow.-prev{left:-1.6rem}.recipe-used-products__arrow.-next{right:-1.6rem}}.recipe-ingredients{margin-top:5rem;padding:2rem 3rem 3.6rem;background:var(--color-bg-cream)}.recipe-ingredients__head{display:flex;align-items:baseline;gap:.8rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-line)}.recipe-ingredients__title{color:var(--color-base);font-family:var(--ff-accent);font-size:1.6rem;font-weight:500;letter-spacing:.08rem;line-height:2.5rem}.recipe-ingredients__servings{color:var(--color-base);font-family:var(--ff-accent);font-size:1.4rem;font-weight:500;letter-spacing:.07rem}.recipe-ingredients__list{margin-top:2rem}.recipe-ingredients__row{display:flex;justify-content:space-between;gap:2rem;padding-block:.8rem}.recipe-ingredients__row+.recipe-ingredients__row{border-top:1px dotted var(--color-line)}.recipe-ingredients .name,.recipe-ingredients .amount{color:var(--color-base);font-family:var(--ff-accent);font-size:1.6rem;font-weight:500;letter-spacing:.08rem;line-height:2rem}.recipe-ingredients .amount{text-align:right}.recipe-steps{margin-top:4.7rem;padding-bottom:2.1rem;border-bottom:1px solid var(--color-line)}.recipe-steps__head{display:flex;align-items:baseline;gap:1.9rem;padding-bottom:1.4rem;border-bottom:1px solid var(--color-base)}.recipe-steps__title{color:var(--color-base);font-family:var(--ff-accent);font-size:1.6rem;font-weight:500;letter-spacing:.08rem;line-height:2.5rem}.recipe-steps__time{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-base);font-family:var(--ff-accent);font-size:1.4rem;font-weight:500;letter-spacing:.07rem;line-height:1;white-space:nowrap}.recipe-steps__time img{display:block;width:1.6rem;height:1.6rem}.recipe-steps__list{margin-top:1.4rem}.recipe-steps__item{display:flex;align-items:flex-start;gap:2.2rem;padding-block:1.2rem}.recipe-steps__item+.recipe-steps__item{border-top:1px dotted var(--color-line)}.recipe-steps__num{flex-shrink:0;color:var(--color-base);font-family:var(--ff-accent);font-size:2rem;font-weight:500;letter-spacing:.2rem;line-height:2.5rem}.recipe-steps__text{color:var(--color-base);font-family:var(--ff-accent);font-size:1.6rem;font-weight:500;letter-spacing:.08rem;line-height:2.5rem}.recipe-steps__process{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;margin-top:2rem}.recipe-steps__process-image{aspect-ratio:165/147;overflow:hidden}.recipe-steps__process-image img{width:100%;height:100%;object-fit:cover}.recipe-steps__process-caption{display:flex;gap:.4rem;margin-top:.6rem;color:var(--color-base);font-family:var(--ff-jp);font-size:1.2rem;font-weight:400;letter-spacing:.04rem;line-height:2.2rem}.recipe-steps__process-mark{flex-shrink:0}.recipe-point{margin-top:2.1rem;padding:1.8rem 1.8rem 2.4rem;background:#f6f7f7}.recipe-point__title{color:var(--color-gold-beige);font-family:var(--ff-jp);font-size:1.6rem;letter-spacing:.08rem;line-height:2.2rem}.recipe-point__list{margin-top:.8rem}.recipe-point__item{position:relative;padding-left:1.8rem;color:var(--color-base);font-family:var(--ff-jp);font-size:1.4rem;font-weight:400;letter-spacing:.028rem;line-height:2.5rem}.recipe-point__item:before{content:"・";position:absolute;left:0}.recipe-point__item+.recipe-point__item{margin-top:.2rem}.recipe-author{margin-top:1.7rem;padding:2.3rem 3rem 3rem;border:1px solid var(--color-line)}.recipe-author .name{color:var(--color-base);font-family:var(--ff-accent);font-size:1.6rem;font-weight:500;letter-spacing:.08rem;line-height:2.5rem}.recipe-author .bio{margin-top:1.7rem;color:var(--color-base);font-family:var(--ff-accent);font-size:1.4rem;font-weight:500;letter-spacing:.07rem;line-height:2rem}.recipe-author .sns{margin-top:1.6rem;color:var(--color-base);font-family:var(--ff-accent);font-size:1.2rem;font-weight:500;letter-spacing:.06rem;line-height:2rem}.recipe-related{margin-top:11.6rem}@media screen and (max-width:767px){.recipe-related{margin-top:8rem}}.recipe-related__title{color:var(--color-base);font-family:var(--ff-accent);font-size:2.4rem;font-weight:500;letter-spacing:.24rem;line-height:4.6rem;text-align:center}@media screen and (max-width:767px){.recipe-related__title{font-size:1.8rem;letter-spacing:.18rem;line-height:1.6}}.recipe-related .c-recipe__row{margin-top:4rem}@media screen and (max-width:767px){.recipe-related .c-recipe__row{margin-top:2.4rem}}.recipe-hero__image{height:37.7rem;overflow:hidden}.recipe-hero__image img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:767px){.recipe-hero__image{height:48vw}}.recipe-hero__body{margin-top:5.7rem;text-align:center}@media screen and (max-width:767px){.recipe-hero__body{margin-top:8.5333333333vw;padding-inline:var(--inner)}}.recipe-hero__title{color:var(--color-base);font-family:var(--ff-accent);font-size:2.6rem;font-weight:500;letter-spacing:.26rem;line-height:4rem}@media screen and (max-width:767px){.recipe-hero__title{font-size:2rem;letter-spacing:.2rem;line-height:1.6}}.recipe-hero__lead{margin-top:2.2rem;color:var(--color-base);font-family:var(--ff-accent);font-size:1.6rem;font-weight:500;letter-spacing:.16rem;line-height:3.6rem}@media screen and (max-width:767px){.recipe-hero__lead{margin-top:1.6rem;font-size:1.3rem;letter-spacing:.1rem;line-height:2.2}.recipe-hero__lead br{display:none}}.recipe-cont{padding-block:8.2rem 20rem}@media screen and (max-width:767px){.recipe-cont{padding-block:12.8vw 12rem}}.recipe-filter__cats{display:flex;flex-wrap:wrap;gap:1.6rem}@media screen and (max-width:767px){.recipe-filter__cats{gap:1.2rem}}.recipe-filter__cat{display:inline-flex;align-items:center;justify-content:center;min-height:4.7rem;padding-inline:4rem;border:1px solid var(--color-base);border-radius:var(--infinity);color:var(--color-base);font-family:var(--ff-jp);font-size:1.5rem;font-weight:400;letter-spacing:.075em;line-height:1;text-align:center;transition:background-color var(--time) var(--ease),color var(--time) var(--ease),border-color var(--time) var(--ease)}@media(hover:hover){.recipe-filter__cat:hover{background:var(--color-base);color:#fff}}.recipe-filter__cat.is-current{background:#656565;border-color:#656565;color:#fff;pointer-events:none}@media screen and (max-width:767px){.recipe-filter__cat{min-height:4rem;padding-inline:2.4rem;font-size:1.3rem}}.recipe-filter__status{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem 3rem;margin-top:10rem}@media screen and (max-width:767px){.recipe-filter__status{gap:.4rem 1.6rem;margin-top:4rem}}.recipe-filter__showing{color:var(--color-base);font-family:var(--ff-accent);font-size:1.6rem;font-weight:500;letter-spacing:.08rem;line-height:2.5rem}@media screen and (max-width:767px){.recipe-filter__showing{font-size:1.4rem}}.recipe-filter__count{color:#8b8b8b;font-family:var(--ff-accent);font-size:1.2rem;font-weight:500;letter-spacing:.06rem;line-height:2.5rem}.recipe-used{margin-top:13rem}@media screen and (max-width:767px){.recipe-used{margin-top:8rem}}.recipe-used__title{color:var(--color-base);font-family:var(--ff-accent);font-size:2.4rem;font-weight:500;letter-spacing:.24rem;line-height:4.6rem;text-align:center}@media screen and (max-width:767px){.recipe-used__title{font-size:1.8rem;letter-spacing:.18rem;line-height:1.6}}.recipe-used__list{display:grid;gap:1.6rem;grid-template-columns:repeat(6,1fr);margin-top:3rem}@media screen and (max-width:767px){.recipe-used__list{grid-template-columns:repeat(2,1fr);gap:1.2rem;margin-top:2.4rem}}.recipe-used__link{display:flex;flex-direction:column;align-items:center;padding:1rem 1.6rem 2rem;background:#f7f7f7}.recipe-used figure{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:177/108}.recipe-used figure img{max-width:11.5rem;object-fit:contain}.recipe-used h3{color:var(--color-base);font-family:var(--ff-accent);font-size:1.6rem;font-weight:500;letter-spacing:.08rem;line-height:2.4rem;text-align:center}@media screen and (max-width:767px){.recipe-used h3{margin-top:1rem;font-size:1.3rem}}.recipe-used__more{display:flex;justify-content:center;margin-top:6.8rem}@media screen and (max-width:767px){.recipe-used__more{margin-top:4.8rem}}.recipe-used__button{display:inline-flex;align-items:center;justify-content:center;min-width:27.5rem;padding:2.1rem 4rem;border:1px solid #707070;border-radius:var(--infinity);color:var(--color-base);font-family:var(--ff-jp);font-size:1.5rem;font-weight:500;letter-spacing:.075em;line-height:1;transition:background-color var(--time) var(--ease),color var(--time) var(--ease),border-color var(--time) var(--ease)}@media(hover:hover){.recipe-used__button:hover{background:var(--color-base);border-color:var(--color-base);color:#fff}}@media screen and (max-width:767px){.recipe-used__button{width:100%;max-width:26.8rem;min-width:0;padding:1.6rem 4rem}}.search-head{display:flex;flex-direction:column;gap:.8rem;padding-bottom:4.8rem}.search-head .search-head__query{color:var(--color-base);font-size:1.6rem;letter-spacing:.08rem;line-height:1.75}.search-head__row{display:flex;align-items:flex-start;justify-content:space-between}@media screen and (max-width:767px){.search-head__row{flex-direction:column;gap:1.6rem}}.search-head__count{color:var(--color-text-gray);font-family:var(--ff-accent);font-size:1.4rem;font-weight:500;letter-spacing:.28rem;line-height:1.75}.search-head__sort{width:20rem;padding:1.4rem 4rem 1.4rem 2rem;border:1px solid var(--color-line);border-radius:.3rem;background:#fff url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' overflow='visible' style='display: block;' width='10.8847' height='8.63064' viewBox='0 0 10.8847 8.63064' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.312592 0.679078L5.44211 8.42355L10.5721 0.679078' stroke='%23383838' stroke-width='0.75'/%3E%3C/svg%3E") no-repeat right 2rem center/1.1rem .9rem;color:var(--color-base);font-size:1.6rem;font-weight:400;cursor:pointer}@media screen and (max-width:767px){.search-head__sort{padding:1.4rem 4rem 1.4rem 1.5rem}}.search-head__sort:invalid{color:var(--color-line)}.subscription-heading{font-family:var(--ff-accent);font-size:2.4rem;font-weight:500;letter-spacing:.1em;line-height:1.6;text-align:center}@media screen and (max-width:767px){.subscription-heading{font-size:1.8rem}}.subscription-heading:after{background:var(--color-base);content:"";display:block;height:1px;margin:1.4rem auto 0;width:15.6rem}@media screen and (max-width:767px){.subscription-heading:after{margin-top:1rem;width:12rem}}.subscription-heading--wide:after{width:21.3rem}@media screen and (max-width:767px){.subscription-heading--wide:after{width:16rem}}.subscription-heading--sm{font-size:2rem}@media screen and (max-width:767px){.subscription-heading--sm{font-size:1.6rem}}.subscription-heading--sm:after{width:14.9rem}@media screen and (max-width:767px){.subscription-heading--sm:after{width:12rem}}.subscription-cta{align-items:center;border:1px solid #707070;display:flex;flex-direction:column;justify-content:center;margin-inline:auto;max-width:113rem;padding-block:5.6rem 4.4rem}@media screen and (max-width:767px){.subscription-cta{max-width:none;padding:10.6666666667vw var(--inner)}}.subscription-cta__lead{font-family:var(--ff-accent);font-size:2.4rem;font-weight:500;letter-spacing:.1em;line-height:1.6;text-align:center}@media screen and (max-width:767px){.subscription-cta__lead{font-size:1.7rem}}.subscription-cta .c-btn{margin-top:3.4rem}@media screen and (max-width:767px){.subscription-cta .c-btn{margin-top:2.4rem}}.subscription-hero{height:38rem;overflow:hidden}@media screen and (max-width:767px){.subscription-hero{height:53.3333333333vw}}.subscription-hero img{width:100%;height:100%;object-fit:cover;object-position:center 70%}.subscription-intro{display:flex;align-items:flex-start;gap:4rem;overflow:hidden;padding-top:8.4rem}@media screen and (max-width:767px){.subscription-intro{flex-direction:column;padding-top:12.8vw}}.subscription-intro__body{flex:1 1 auto;min-width:0;padding:2.9rem 0 0 15rem}@media screen and (max-width:767px){.subscription-intro__body{padding:0 var(--inner);width:100%}}.subscription-intro__title{font-family:var(--ff-accent);font-size:2.6rem;font-weight:500;letter-spacing:.1em;line-height:1.55}@media screen and (max-width:767px){.subscription-intro__title{font-size:1.9rem;text-align:center}}.subscription-intro__lead{font-family:var(--ff-accent);font-size:1.6rem;font-weight:500;letter-spacing:.1em;line-height:2.25;margin-top:3.8rem}@media screen and (max-width:767px){.subscription-intro__lead{font-size:1.3rem;line-height:2;margin-top:6.4vw;text-align:center}}.subscription-intro__figure{align-self:flex-start;flex:0 0 72rem;height:42rem}@media screen and (max-width:767px){.subscription-intro__figure{aspect-ratio:720/420;flex:0 0 auto;width:100%;height:auto;margin-top:8.5333333333vw}}.subscription-intro__figure img{width:100%;height:100%;object-fit:cover}.subscription-cta{margin-top:11rem}@media screen and (max-width:767px){.subscription-cta{margin-top:12.8vw}}.subscription-benefit{background:var(--color-bg-cream);margin-top:8.4rem;padding-block:12rem 13rem}@media screen and (max-width:767px){.subscription-benefit{margin-top:12.8vw;padding-block:14.9333333333vw 17.0666666667vw}}.subscription-benefit__list{display:flex;flex-direction:column;gap:2.6rem;margin-top:4rem}@media screen and (max-width:767px){.subscription-benefit__list{gap:4.2666666667vw;margin-top:8.5333333333vw}}.subscription-benefit__item{background:#fff;padding-block:4.6rem 6rem;text-align:center}@media screen and (max-width:767px){.subscription-benefit__item{padding:10.6666666667vw var(--inner)}}.subscription-benefit__num{color:var(--color-gold-beige);font-family:var(--ff-accent);font-size:5rem;font-weight:500;letter-spacing:.1em;line-height:1}@media screen and (max-width:767px){.subscription-benefit__num{font-size:3.6rem}}.subscription-benefit__num:after{background:currentColor;content:"";display:block;height:1px;margin:1.4rem auto 0;width:5.6rem}.subscription-benefit__title{font-family:var(--ff-accent);font-size:2.4rem;font-weight:500;letter-spacing:.1em;line-height:1.6;margin-top:2.8rem}@media screen and (max-width:767px){.subscription-benefit__title{font-size:1.7rem;margin-top:5.3333333333vw}}.subscription-benefit__title-accent{color:var(--color-gold-beige)}.subscription-benefit__visual{display:flex;justify-content:center;margin-top:2.6rem}@media screen and (max-width:767px){.subscription-benefit__visual{margin-top:5.3333333333vw}}.subscription-benefit__desc{font-family:var(--ff-jp);font-size:1.2rem;font-weight:400;letter-spacing:.05em;line-height:1.85;margin-top:2.6rem}@media screen and (max-width:767px){.subscription-benefit__desc{margin-top:4.2666666667vw}}.subscription-shipping{display:grid;grid-template-columns:repeat(4,1fr);gap:2.4rem;width:58rem;margin-inline:auto}@media screen and (max-width:767px){.subscription-shipping{width:100%;grid-template-columns:repeat(1,1fr)}}.subscription-shipping__head{padding:.8rem;background:var(--color-primary);color:var(--color-gray);font-family:var(--ff-accent);font-size:1.2rem;font-weight:500;line-height:1;letter-spacing:.03em;text-align:center;white-space:nowrap}@media screen and (max-width:767px){.subscription-shipping__head{font-size:1.2rem}}.subscription-shipping__head span{font-size:1.5rem}@media screen and (max-width:767px){.subscription-shipping__head span{font-size:1.3rem}}.subscription-shipping__item{flex:1;position:relative;border:1px solid var(--color-primary)}.subscription-shipping__item:not(:first-child):after{content:"";width:2.5rem;height:1px;background:var(--color-primary);border-top:1px solid var(--color-primary);position:absolute;top:50%;right:100%;transform:translateY(-50%)}@media screen and (max-width:767px){.subscription-shipping__item:not(:first-child):after{width:1px;height:2.5rem;top:auto;bottom:100%;right:50%;transform:translate(-50%)}}.subscription-shipping__item.-paid{border-color:var(--color-border)}.subscription-shipping__item.-paid:after{background:var(--color-border)}.subscription-shipping__item.-paid .subscription-shipping__head{background:var(--color-border)}.subscription-shipping__cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;height:12rem;padding:1.6rem;position:relative}@media screen and (max-width:767px){.subscription-shipping__cell{height:auto}}.subscription-shipping__icon{display:block;width:5rem}.subscription-shipping__status{color:var(--color-gold-beige);display:block;font-family:var(--ff-accent);font-size:1.3rem;font-weight:700;letter-spacing:.05em}@media screen and (max-width:767px){.subscription-shipping__status{font-size:1.2rem}}.subscription-shipping__cell.-paid .subscription-shipping__status{color:#8b8b8b}.subscription-flow{padding-top:12rem}@media screen and (max-width:767px){.subscription-flow{padding-top:5.6rem}}@media screen and (min-width:768px),print{.subscription-flow>.l-inner{max-width:103.2rem;padding-inline:0}}.subscription-flow__list{display:grid;grid-template-columns:repeat(4,1fr);margin-top:4rem;position:relative}@media screen and (max-width:767px){.subscription-flow__list{gap:10.6666666667vw 4.2666666667vw;grid-template-columns:repeat(2,1fr);margin-top:8.5333333333vw}}.subscription-flow__list:before{background:var(--color-line);content:"";height:1px;left:6.4rem;position:absolute;right:6.4rem;top:6.4rem;z-index:0}@media screen and (max-width:767px){.subscription-flow__list:before{display:none}}.subscription-flow__item{align-items:center;display:flex;flex-direction:column;text-align:center}.subscription-flow__num{align-items:center;background:#fff;border:1px solid #707070;border-radius:50%;display:flex;font-family:var(--ff-accent);font-size:4rem;font-weight:500;height:12.8rem;justify-content:center;line-height:1;position:relative;width:12.8rem;z-index:1}@media screen and (max-width:767px){.subscription-flow__num{font-size:3rem;height:25.6vw;width:25.6vw}}.subscription-flow__label{font-family:var(--ff-accent);font-size:2.4rem;font-weight:500;letter-spacing:.1em;line-height:1.6;margin-top:3.2rem}@media screen and (max-width:767px){.subscription-flow__label{font-size:1.7rem;margin-top:4.2666666667vw}}.subscription-flow__desc{font-family:var(--ff-accent);font-size:1.4rem;font-weight:500;letter-spacing:.05em;line-height:1.7;margin-top:2.4rem;max-width:18rem}@media screen and (max-width:767px){.subscription-flow__desc{font-size:1.3rem;margin-top:3.2vw;max-width:none}}.subscription-flow__list+.subscription-cta{margin-top:6rem}@media screen and (max-width:767px){.subscription-flow__list+.subscription-cta{margin-top:10.6666666667vw}}.subscription-faq{padding-block:9.8rem 16rem}@media screen and (max-width:767px){.subscription-faq{padding-block:14.9333333333vw 21.3333333333vw}}@media screen and (min-width:768px),print{.subscription-faq>.l-inner{max-width:103.2rem;padding-inline:0}}.subscription-faq__list{margin-top:4rem}@media screen and (max-width:767px){.subscription-faq__list{margin-top:8.5333333333vw}}.subscription-faq__item{--pt: .8rem;border-top:1px solid var(--color-line)}.subscription-faq__item:last-child{border-bottom:1px solid var(--color-line)}.subscription-faq__question{align-items:center;background:transparent;display:flex;padding-block:2.6rem;text-align:left;width:100%}@media screen and (max-width:767px){.subscription-faq__question{padding-block:5.3333333333vw}}.subscription-faq__q{flex-shrink:0;font-family:var(--ff-accent);font-size:1.6rem;font-weight:500;letter-spacing:.05em}@media screen and (max-width:767px){.subscription-faq__q{font-size:1.4rem}}.subscription-faq__text{flex:1;font-family:var(--ff-accent);font-size:1.6rem;font-weight:500;letter-spacing:.05em;line-height:1.6}@media screen and (max-width:767px){.subscription-faq__text{font-size:1.4rem}}.subscription-faq__icon{flex-shrink:0;height:2.8rem;margin-left:2rem;position:relative;width:2.8rem}.subscription-faq__icon:before,.subscription-faq__icon:after{background:var(--color-base);content:"";left:50%;position:absolute;top:50%;translate:-50% -50%;transition:scale var(--ease) var(--time)}.subscription-faq__icon:before{height:.1rem;width:2.6rem}.subscription-faq__icon:after{height:2.6rem;width:.1rem}.js-accordion-trigger.is-active .subscription-faq__icon:after{scale:0}.subscription-faq__answer{font-family:var(--ff-accent);font-size:1.6rem;font-weight:500;letter-spacing:.05em;line-height:1.625;padding-bottom:2.6rem}@media screen and (max-width:767px){.subscription-faq__answer{font-size:1.4rem;padding-bottom:5.3333333333vw}}.top-hero{height:66.2rem;overflow:hidden;position:relative}@media screen and (max-width:767px){.top-hero{height:177.6vw}}.top-hero__media{height:100%;left:0;position:absolute;top:0;width:100%}.top-hero__video{height:100%;object-fit:cover;width:100%}.top-hero__catch{color:#fff;font-family:var(--ff-accent);font-size:2.8rem;left:29.1rem;letter-spacing:.05em;line-height:3.6rem;position:absolute;top:28.6rem}@media screen and (max-width:767px){.top-hero__catch{font-size:2rem;left:var(--inner);line-height:3rem;top:48vw}}.top-inner{margin-inline:auto;max-width:114rem;padding-inline:1.5rem}@media screen and (max-width:767px){.top-inner{padding-inline:var(--inner)}}.top-heading{font-family:var(--ff-accent);font-size:2.4rem;letter-spacing:.1em;line-height:4.6rem}@media screen and (max-width:767px){.top-heading{font-size:1.7rem}}.top-lead{font-size:1.3rem;font-weight:400;letter-spacing:.05em;line-height:2.2rem;margin-top:.8rem}@media screen and (max-width:767px){.top-lead{margin-top:0}}.top-line{max-width:114rem;width:100%;height:1px;margin-inline:auto;padding-inline:1.5rem;background-color:#707070}.top-intro-features{background:var(--color-bg);overflow:hidden;position:relative}.top-intro-features__cta{display:flex;justify-content:center;margin-block:6rem 8rem}@media screen and (max-width:767px){.top-intro-features__cta{margin-block:4rem}}.top-intro{padding-block:12rem 10rem}@media screen and (max-width:767px){.top-intro{padding-block:6rem 8rem}}.top-intro__inner{margin-inline:auto}@media screen and (min-width:768px),print{.top-intro__inner{max-width:84rem;display:flex;justify-content:center}}@media screen and (max-width:767px){.top-intro__inner{padding-inline:var(--inner)}}@media screen and (min-width:768px),print{.top-intro__text{color:var(--color-base);font-family:var(--ff-accent);font-size:1.6rem;letter-spacing:.05em;line-height:3.7rem;writing-mode:vertical-rl}}@media screen and (max-width:767px){.top-intro__text{background:var(--color-bg);display:block;font-family:var(--ff-accent);font-size:1.4rem;letter-spacing:.05em;line-height:3rem;padding-inline:var(--inner);text-align:center}}.top-intro__text span{display:block}.top-intro__text span:nth-child(1){transition-delay:.5s}.top-intro__text span:nth-child(2){transition-delay:.6s}.top-intro__text span:nth-child(3){transition-delay:.7s}.top-intro__text span:nth-child(4){transition-delay:.8s}.top-intro__text span:nth-child(5){transition-delay:.9s}.top-intro__text span:nth-child(6){transition-delay:1s}.top-intro__text span:nth-child(7){transition-delay:1.1s}.top-intro__text span:nth-child(8){transition-delay:1.2s}.top-intro__text span:nth-child(9){transition-delay:1.3s}.top-intro__text span:nth-child(10){transition-delay:1.4s}.top-intro__text span:nth-child(11){transition-delay:1.5s}.top-intro__text span:nth-child(12){transition-delay:1.6s}.top-intro__text span:nth-child(13){transition-delay:1.7s}.top-intro__logo{width:15.8rem;margin-left:8.4rem}.top-intro__logo img{width:100%}.top-intro__logo.js-text-animation{transition-delay:.4s}.top-intro__catch{margin-left:5.2rem}.top-intro__catch.js-text-animation{transition-delay:.3s}.top-features{display:flex}@media screen and (max-width:767px){.top-features{flex-direction:column}}.top-features__item{width:50%;height:58.2rem;overflow:hidden;position:relative}@media screen and (max-width:767px){.top-features__item{width:100%;height:74.6666666667vw}}.top-features__item img{width:100%;height:100%;object-fit:cover}.top-features__text{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;width:88%;height:24rem;padding:2rem;background:#00000080;color:#fff}@media screen and (min-width:768px),print{.top-features__text{max-width:54rem}}@media screen and (max-width:767px){.top-features__text{width:100%;height:100%;padding:2rem var(--inner)}}.top-features__lead{font-family:var(--ff-accent);font-size:2.4rem;font-weight:500;line-height:3.4rem;letter-spacing:.05em;text-align:center}@media screen and (max-width:767px){.top-features__lead{font-size:1.7rem;line-height:2.4rem}}.top-features__desc{font-family:var(--ff-jp);font-size:1.4rem;font-weight:400;line-height:2.4rem;letter-spacing:.05em;margin-top:2.4rem;text-align:center}@media screen and (max-width:767px){.top-features__desc{font-size:1.3rem;line-height:1.8rem;margin-top:1.1rem}}.top-beginner{padding-block:8rem 4rem}@media screen and (max-width:767px){.top-beginner{padding-block:3rem 4rem}}.top-beginner__list{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:4rem}@media screen and (max-width:767px){.top-beginner__list{grid-template-columns:repeat(1,1fr);gap:1.3rem;margin-top:2rem}}.top-beginner__item{background:#fff;border:1px solid var(--color-border);border-radius:.6rem;flex:1;padding:2.3rem 2.4rem 3.5rem}@media screen and (max-width:767px){.top-beginner__item{padding:1.5rem 1.5rem 1.8rem}}.top-beginner__image{aspect-ratio:318/282;overflow:hidden}.top-beginner__image img{height:100%;object-fit:cover;width:100%}.top-beginner__title{font-family:var(--ff-accent);font-size:2rem;font-weight:500;line-height:3.9rem;letter-spacing:.1em;margin-top:1.4rem}@media screen and (max-width:767px){.top-beginner__title{font-size:1.7rem;margin-top:.7rem}}.top-beginner__desc{font-size:1.2rem;font-weight:400;letter-spacing:.05em;line-height:1.7rem;margin-top:.8rem}@media screen and (max-width:767px){.top-beginner__desc{margin-top:.3rem}}.top-beginner__link{margin-top:6rem}@media screen and (max-width:767px){.top-beginner__link{margin-top:2rem}}.top-category{padding-block:4rem 10rem}@media screen and (max-width:767px){.top-category{padding-block:3rem 4rem}}.top-category__list{display:grid;grid-template-columns:repeat(5,1fr);gap:2rem;margin-top:4rem}@media screen and (max-width:767px){.top-category__list{grid-template-columns:repeat(2,1fr);gap:2rem 1.5rem;margin-top:2rem}}.top-category__item{text-align:center;width:100%}.top-category__item figure{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;aspect-ratio:1;overflow:hidden;background:#f6f5f4}.top-category__item img{aspect-ratio:1;width:88%;object-fit:cover;transition:transform .5s ease-in-out}@media screen and (max-width:767px){.top-category__item img{aspect-ratio:156/139}}@media(hover:hover){.top-category__item:hover img{transform:scale(1.05)}}.top-category__link{display:block;transition:opacity .3s ease}@media(hover:hover){.top-category__link:hover{opacity:.7}}.top-category__name{font-family:var(--ff-accent);font-size:2rem;font-weight:500;line-height:3.2rem;letter-spacing:.1em;margin-top:2.6rem}@media screen and (max-width:767px){.top-category__name{font-size:1.5rem;margin-top:1.7rem}}.top-category__cta{display:flex;justify-content:center;margin-top:8rem}@media screen and (max-width:767px){.top-category__cta{margin-top:4.6rem}}.top-review{padding-block:8rem 12rem}@media screen and (max-width:767px){.top-review{padding-block:3rem 4rem}}.top-review__head{display:flex;justify-content:flex-start;gap:4rem}@media screen and (max-width:767px){.top-review__head{flex-direction:column;gap:2rem}}.top-review__list{display:grid;grid-template-columns:repeat(2,1fr);gap:1.8rem;margin-top:4rem}@media screen and (max-width:767px){.top-review__list{grid-template-columns:repeat(1,1fr);gap:.6rem;margin-top:2rem}}.top-review__item{display:flex;flex-direction:column;justify-content:space-between;background:#f7f5ef;flex:1;padding:1.7rem 1.9rem}.top-review__text{font-family:var(--ff-jp);font-size:1.4rem;font-weight:400;letter-spacing:.05em;line-height:1.8rem}@media screen and (max-width:767px){.top-review__text{font-size:1.3rem}}.top-review__meta{color:var(--color-sub);font-size:1.3rem;font-weight:400;letter-spacing:.05em;margin-top:2rem}@media screen and (max-width:767px){.top-review__meta{font-size:1.2rem}}.top-delivery{position:relative;overflow:hidden;padding-block:13rem 16rem}@media screen and (max-width:767px){.top-delivery{background:var(--color-bg);padding-block:0}}.top-delivery__background{width:100%;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%);z-index:-1}@media screen and (max-width:767px){.top-delivery__background{height:56.2666666667vw;left:0;margin-bottom:-3rem;position:static;transform:none;width:100%}}.top-delivery__background img{width:100%;height:100%;object-fit:cover}.top-delivery__head{display:flex;align-items:center;gap:3.6rem}@media screen and (max-width:767px){.top-delivery__head{flex-direction:column;align-items:flex-start;gap:1.8rem;position:relative}}.top-delivery__badge{display:flex;align-items:center;justify-content:center;width:10rem;height:10rem;background:#c29e4e;border-radius:50%;color:#fff;font-family:var(--ff-accent);font-size:1.5rem;line-height:2.4rem;letter-spacing:.05em;text-align:center}@media screen and (max-width:767px){.top-delivery__badge{width:6rem;height:6rem;font-size:1.3rem;line-height:1.4rem}}.top-delivery__catch{font-family:var(--ff-accent);font-size:2.6rem;letter-spacing:.1em;line-height:4rem}@media screen and (max-width:767px){.top-delivery__catch{font-size:1.7rem;line-height:3.2rem}}.top-delivery__desc{font-family:var(--ff-jp);font-size:1.4rem;font-weight:400;letter-spacing:.05em;line-height:2.4rem;margin-top:2.8rem}@media screen and (max-width:767px){.top-delivery__desc{font-size:1.3rem;line-height:2rem;margin-top:.8rem}}.top-subscription{padding-block:6rem 10rem}@media screen and (max-width:767px){.top-subscription{background:var(--color-bg);padding-block:3rem 4rem}}@media screen and (max-width:767px){.top-subscription__card{background:#fff;border-radius:var(--radius-sm);padding:1.6rem 2.2rem 3.6rem}}.top-subscription__heading{font-family:var(--ff-accent);font-size:2rem;line-height:3.2rem;letter-spacing:.1em;text-align:center}@media screen and (max-width:767px){.top-subscription__heading{font-size:1.4rem}}.top-subscription__heading:after{background:#000;content:"";display:block;height:1px;margin:1.7rem auto 0;width:17.4rem}@media screen and (max-width:767px){.top-subscription__heading:after{width:12.7rem;margin-top:.4rem}}.top-subscription__benefits{display:flex;justify-content:center;flex-wrap:wrap;gap:3rem;margin-top:6rem;counter-reset:benefit}@media screen and (max-width:767px){.top-subscription__benefits{gap:1.6rem;margin-top:3rem}}.top-subscription__benefit{flex:0 0 calc(33% - 2rem);padding:3.6rem 1.6rem;text-align:center;background:#f7f5ef;counter-increment:benefit;position:relative}@media screen and (max-width:767px){.top-subscription__benefit{flex:0 0 100%;padding:2rem 1rem}}.top-subscription__benefit:before{content:counter(benefit,decimal-leading-zero);position:absolute;top:2.4rem;left:1.6rem;color:#c29e4e;font-family:var(--ff-accent);font-size:3.6rem;font-weight:400;letter-spacing:.08em;line-height:1}@media screen and (max-width:767px){.top-subscription__benefit:before{font-size:2.8rem}}.top-subscription__benefit figure{display:flex;justify-content:center;align-items:center;height:9rem}.top-subscription__benefit img{object-fit:contain}.top-subscription__benefit p{font-family:var(--ff-accent);font-size:1.7rem;letter-spacing:.1em;line-height:2;margin-top:.8rem}@media screen and (max-width:767px){.top-subscription__benefit p{font-size:1.4rem}}.top-subscription__benefit p span{color:#c29e4e}.top-subscription__cta{display:flex;justify-content:center;margin-top:12rem}@media screen and (max-width:767px){.top-subscription__cta{margin-top:4.8rem;padding-bottom:0}}.top-column{background:var(--color-bg-dark);padding-block:6rem 10rem}@media screen and (max-width:767px){.top-column{padding-block:3rem 4rem}}.top-column__slider{margin-top:4rem}@media screen and (max-width:767px){.top-column__slider{margin-top:2rem;margin-right:-2.4rem}}.top-column__item{background:#fff;border:1px solid var(--color-border-sub);display:flex;flex-direction:column}.top-column__item a{transition:opacity .3s ease}@media(hover:hover){.top-column__item a:hover{opacity:.7}}.top-column__image{aspect-ratio:366/229;overflow:hidden}@media screen and (max-width:767px){.top-column__image{aspect-ratio:195/112}}.top-column__image img{height:100%;object-fit:cover;width:100%}.top-column__body{display:flex;flex:1;flex-direction:column;padding:2.6rem 3.2rem 3.2rem}@media screen and (max-width:767px){.top-column__body{padding:.6rem 1.7rem 1.6rem}}.top-column__date{color:var(--color-border);font-size:1.2rem;font-weight:400;letter-spacing:.05em}.top-column__title{font-family:var(--ff-accent);font-size:1.6rem;font-weight:400;letter-spacing:.05em;line-height:2.4rem;margin-top:.8rem}@media screen and (max-width:767px){.top-column__title{font-size:1.3rem;margin-top:.5rem}}.top-column__excerpt{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;font-family:var(--ff-jp);font-size:1.2rem;letter-spacing:.05em;line-height:2rem;margin-top:1.6rem;overflow:hidden}@media screen and (max-width:767px){.top-column__excerpt{display:none}}.top-column__author{color:var(--color-text);font-family:var(--ff-accent);font-size:1.2rem;letter-spacing:.1em;margin-top:auto;padding-top:2rem}@media screen and (max-width:767px){.top-column__author{padding-top:1rem}}@media screen and (max-width:767px){.top-column__arrows{display:none}}.top-column__arrow{background:none;border:none;cursor:pointer;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .3s ease}@media(hover:hover){.top-column__arrow:hover{opacity:.7}}.top-column__arrow.-prev{left:-3.2rem}.top-column__arrow.-next{right:-3.2rem}.top-column__arrow.is-disabled{display:none}.top-column__cta{display:flex;justify-content:center;margin-top:5.6rem}@media screen and (max-width:767px){.top-column__cta{margin-top:4.8rem}}.top-recipe{padding-block:6rem 10rem}@media screen and (max-width:767px){.top-recipe{padding-block:3rem 4rem}}.top-recipe__slider{margin-top:4rem}@media screen and (max-width:767px){.top-recipe__slider{margin-top:2rem;margin-right:-2.4rem}}.top-recipe__col{display:flex;flex-direction:column}@media(hover:hover){.top-recipe__col:hover .top-recipe__image img{transform:scale(1.1)}}.top-recipe__image{aspect-ratio:330/309;overflow:hidden}@media screen and (max-width:767px){.top-recipe__image{aspect-ratio:159/157}}.top-recipe__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease-in-out}.top-recipe__title{font-family:var(--ff-accent);font-size:1.6rem;letter-spacing:.05em;line-height:2.4rem;margin-top:1.6rem}@media screen and (max-width:767px){.top-recipe__title{font-size:1.3rem;line-height:2rem;margin-top:.5rem;text-align:center}}@media screen and (max-width:767px){.top-recipe__arrows{display:none}}.top-recipe__arrow{background:none;border:none;cursor:pointer;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .3s ease}@media(hover:hover){.top-recipe__arrow:hover{opacity:.7}}.top-recipe__arrow.-prev{left:-3.2rem}.top-recipe__arrow.-next{right:-3.2rem}.top-recipe__arrow.is-disabled{display:none}.top-recipe__cta{display:flex;justify-content:center;margin-top:8rem}@media screen and (max-width:767px){.top-recipe__cta{margin-top:4.6rem}}.top-company{position:relative;overflow:hidden;padding-block:18rem 16rem}@media screen and (max-width:767px){.top-company{padding-block:13rem 14rem}}.top-company__background{width:100%;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%);z-index:-1}.top-company__background img{width:100%;height:100%;object-fit:cover}.top-company__content{display:flex;flex-direction:column;align-items:center}.top-company__catch{color:#fff;font-family:var(--ff-accent);font-size:2.1rem;font-weight:500;letter-spacing:.1em;line-height:3.6rem;text-align:center;white-space:nowrap}@media screen and (max-width:767px){.top-company__catch{font-size:1.4rem;white-space:normal;width:100%}}.top-company .c-btn{margin-top:6.4rem}.top-contact{background:var(--color-primary);overflow:hidden;padding-block:6.4rem 9.6rem;position:relative;text-align:center}@media screen and (max-width:767px){.top-contact{padding-block:6.4rem 4.8rem}}.top-contact__heading{display:flex;flex-direction:column;align-items:center;font-family:var(--ff-accent);font-size:2.4rem;letter-spacing:.1em;line-height:4.6rem}@media screen and (max-width:767px){.top-contact__heading{font-size:1.7rem}}.top-contact__desc{font-family:var(--ff-jp);font-size:1.4rem;letter-spacing:.1em;line-height:2.4rem;margin-top:3.2rem}@media screen and (max-width:767px){.top-contact__desc{font-size:1.3rem}}.top-contact .c-btn{margin-top:6.4rem}
