*,*::before,*::after{box-sizing:border-box}html,body,div,span,object,iframe,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{margin:0;padding:0;border:0}h1,h2,h3,h4,h5,h6{padding:0;border:0}main,article,aside,dialog,figure,figcaption,footer,header,hgroup,nav,section{display:block}img{max-width:100%;height:auto;vertical-align:top}img,embed,object,video,iframe{max-width:100%}h1,h2,h3,h4,h5,h6{font-weight:normal}em{font-weight:normal;font-style:italic}hr{border:none;border-top:1px solid #ccc;clear:both;display:block;height:1px;margin:0 0 20px;font-size:0}ul,dl{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}input,button,textarea,select{-webkit-appearance:none;border-radius:0;vertical-align:middle;font-family:inherit}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}*:focus{outline:none}:root{--font-body: YakuHanJPs, "Montserrat", "Maven Pro", "Zen Kaku Gothic New", "Noto Sans JP", sans-serif;--font-heading: YakuHanJPs, "Montserrat", "Maven Pro", "Zen Kaku Gothic New", "Noto Sans JP", sans-serif;--font-heading-en: "Montserrat", "Maven Pro", "Zen Kaku Gothic New", "Noto Sans JP", sans-serif;--font-subheading: YakuHanJPs, "Montserrat", "Maven Pro", "Zen Kaku Gothic New", "Noto Sans JP", sans-serif;--font-number: "Krona One", sans-serif;--font-date: YakuHanJPs, "Maven Pro", "Zen Kaku Gothic New", "Noto Sans JP", sans-serif;--font-serif: serif;--font-weight-bold: 700;--color-primary: #3f3f3d;--color-sale: #ef704d;--color-emphasis: #BB551F;--color-star: #BBA277;--color-marker: #d3d1cd;--color-placeholder: #aaaaaa;--color-transparent: rgba(255,255,255,0.2);--color-border: #d3d1cd;--color-border_light: #e0e0e0;--color-border_dark: #d3d1cd;--color-border_thin: #E0DCD3;--color-bg_primary: #f2f1ee;--color-bg_secondary: #f9f8f7;--color-bg_tertiary: #e8e6e2;--color-bg_gray: #F7F7F7;--color-bg_paleGray: #F7F7F7;--color-bg_lightGray: #F7F7F7;--color-bg_emphasis: #ECE3E1;--color-bg-secondary: #E8E6E2;--color-bg-box: #F9F8F7;--color-text-primary: #3f3f3d;--color-text-secondary: #7f8280;--color-text-decoration: #D3D2CF;--color-text-link: #666666;--color-text-note: #777777;--color-text-emphasis: #BB551F;--color-text_subheading: #bcb7bb;--color-text_heading_small: #a5a29a;--color-accent_primary: #d3d2cf;--color-button_primary: #7C7976;--color-button_cv: #5EB86F;--color-bg_hina_primary: #B29386;--color-bg_hina_secondary: #e2d9d5;--color-bg_hina_tertiary: #F0E9E7;--color-text-hina-heading: #966959;--color-bg_gogatsu_primary: #70827F;--color-bg_gogatsu_secondary: #B8C1C0;--color-bg_gogatsu_tertiary: #DCE1E0;--color-text-gogatsu-heading: #617572;--color-bg_shogatsu_primary: #938373;--tertiary-button-background: transparent;--tertiary-button-text-color: #1d1d1d;--tertiary-button-border-color: #1d1d1d;--border-radius-xsmall: 10px;--border-radius-small: 15px;--border-radius-medium: 30px;--border-radius-large: 40px;--border-radius-xlarge: 60px;--border-radius-giant: 150px;--border-radius-half: 50%;--button-xsmall-height: 34px;--animation-speed: 0.5s}@media screen and (width <= 740px){:root{--border-radius-xsmall: 5px;--border-radius-small: 10px;--border-radius-medium: 15px;--border-radius-large: 20px;--border-radius-xlarge: 30px;--border-radius-giant: 60px}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:70px}@media screen and (width > 740px){html{scroll-padding-top:85px}}body{font-family:var(--font-body);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"palt" 1;-webkit-text-size-adjust:100%;text-spacing-trim:space-first;word-wrap:break-word;container-type:inline-size}a{transition:all .8s}a *{transition:all .8s}a *:hover,a:hover{transition:all .8s}strong{font-weight:700}em,p em{color:var(--color-text-emphasis);font-style:normal;font-weight:700}sup,sub{display:inline-block;font-size:.45em}sup{transform:translateY(-0.3em)}sub{vertical-align:baseline}.c-device_only_pc{display:none}@media screen and (width > 740px){.c-device_only_pc{display:block}}.c-device_only_sp{display:block}@media screen and (width > 740px){.c-device_only_sp{display:none}}.c-image_clipping,.c-image_clipping_1-1,.c-image_clipping_4-3,.c-image_clipping_3-4,.c-image_clipping_16-9{position:relative;overflow:hidden}.c-image_clipping::before,.c-image_clipping_1-1::before,.c-image_clipping_4-3::before,.c-image_clipping_3-4::before,.c-image_clipping_16-9::before{content:"";display:block;padding-top:100%}.c-image_clipping_1-1::before{padding-top:100%}.c-image_clipping_4-3::before{padding-top:75%}.c-image_clipping_3-4::before{padding-top:133.33%}.c-image_clipping_16-9::before{padding-top:56.25%}.c-image_clipping>img,.c-image_clipping>svg,.c-image_clipping_1-1>img,.c-image_clipping_1-1>svg,.c-image_clipping_4-3>img,.c-image_clipping_4-3>svg,.c-image_clipping_3-4>img,.c-image_clipping_3-4>svg,.c-image_clipping_16-9>img,.c-image_clipping_16-9>svg{display:block;position:absolute;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;left:0;top:0;width:100%;height:100%;margin:0;transition:all .6s;z-index:0}.c-text_acenter{text-align:center}.c-text_aleft{text-align:left}.c-text_aright{text-align:right}.c-text_ajustify{text-align:justify}@media screen and (width <= 740px){.c-text_aleft_pc{text-align:left}.c-text_acenter_pc{text-align:center}.c-text_aright_pc{text-align:right}.c-text_ajustify_pc{text-align:justify}}@media screen and (width <= 740px){.c-text_aleft_sp{text-align:left}.c-text_acenter_sp{text-align:center}.c-text_aright_sp{text-align:right}.c-text_ajustify_sp{text-align:justify}}.c-text_vtop{vertical-align:top}.c-text_vmiddle{vertical-align:middle}.c-text_vbottom{vertical-align:bottom}.c-text_note{color:var(--color-text-note);font-size:95%;line-height:1.65}p.c-text_note{line-height:1.65 !important;text-indent:-1.2em;padding-left:1.2em}.c-text_phone{font-size:13px}.c-text_phone_num{display:inline-block;font-size:200%;margin-left:5px}.c-list_ul li::marker{color:var(--color-text_subheading) !important}.c-list_note{list-style:none}.c-list_note li{color:var(--color-text-note);font-size:95%;line-height:1.65;text-indent:-0.95em;padding-left:.95em}.c-list_note li::marker{color:var(--color-text_subheading) !important}.c-list_note li+li{margin-top:.35em}.c-list_dl{display:flex;flex-wrap:wrap;align-items:stretch;width:100%;border-top:1px solid var(--color-border_light)}.c-list_dl dt,.c-list_dl dd{padding-top:1.5em;padding-bottom:1.5em;margin:0;border-bottom:1px solid var(--color-border_light)}.c-list_dl dt{width:30%;padding-right:.5em}.c-list_dl dd{width:70%;padding-left:.5em}.c-list_dl.ratio_1-1 dt{width:50%}.c-list_dl.ratio_1-1 dd{width:50%}.c-list_dl.ratio_7-3 dt{width:70%}.c-list_dl.ratio_7-3 dd{width:30%}.c-procedure{counter-reset:number 0;display:grid;gap:40px}@media screen and (width > 740px){.c-procedure{gap:60px}}.c-procedure .c-procedure__unit{display:grid;gap:20px}.c-procedure .c-procedure__unit>.heading.h4{display:flex;align-items:baseline;justify-content:flex-start;gap:1rem;margin-block-end:0;font-size:16px}@media screen and (width > 740px){.c-procedure .c-procedure__unit>.heading.h4{gap:1rem}}.c-procedure .c-procedure__unit>.heading.h4::before{background-color:#fff;counter-increment:number 1;content:counter(number, decimal) "";display:flex;justify-content:center;align-items:center;color:var(--color-text-primary);font-size:1rem;letter-spacing:0;line-height:1;width:32px;height:32px;border-radius:16px}.c-procedure .c-procedure__unit .content{display:grid;align-content:flex-start;gap:20px}.c-procedure .c-procedure__unit .content>p,.c-procedure .c-procedure__unit .content div,.c-procedure .c-procedure__unit .content ul{margin-block-start:0}.c-procedure .c-procedure__unit>.content{margin-inline-start:calc(32px + 1rem)}.c-page-link ul{display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:center;align-items:stretch;row-gap:12px;-moz-column-gap:12px;column-gap:12px}@media screen and (width > 740px){.c-page-link ul{max-width:560px;margin-inline:auto}}.c-page-link ul li a{background-color:var(--color-bg_secondary);position:relative;display:flex;flex-direction:column;justify-content:center;gap:.2rem;padding:1rem 1rem;border-radius:var(--border-radius-xsmall)}.c-page-link ul li a::after{content:"";display:block;position:absolute;right:1rem;top:50%;width:7px;height:7px;border-right:1px solid var(--color-text-primary);border-bottom:1px solid var(--color-text-primary);transform:translateY(-50%) rotate(45deg)}.c-page-link ul li a .main{font-size:1rem}.c-page-link ul li a .sub{font-size:.85rem}.c-page-link ul li a:hover{background-color:#fff;color:#aaa}.c-page-link ul li a:hover::after{transition:all .6s;border-color:#aaa}.c-page-link.compact ul{flex-wrap:wrap;flex-direction:row;justify-content:flex-start}.c-page-link.compact ul li{width:calc((100% - 12px)/2)}.c-image-with-text{--column-gap: 12px;display:flex;flex-direction:column;gap:var(--column-gap)}@media screen and (width > 740px){.c-image-with-text{--column-gap: 40px}}@media screen and (width > 740px){.c-image-with-text{flex-direction:row;justify-content:space-between}}@media screen and (width > 740px){.c-image-with-text .image{width:calc((100% - var(--column-gap))/2)}}@media screen and (width > 740px){.c-image-with-text .content{width:calc((100% - var(--column-gap))/2)}}nav.breadcrumb{display:none}.button:not(.button--text),.shopify-challenge__button,#shopify-product-reviews .spr-summary-actions-newreview,#shopify-product-reviews .spr-button{font-size:calc(var(--base-font-size) - 3px);font-family:var(--font-body);font-weight:500;text-transform:capitalize;letter-spacing:.04em}@media screen and (width > 1000px){.button:not(.button--text),.shopify-challenge__button,#shopify-product-reviews .spr-summary-actions-newreview,#shopify-product-reviews .spr-button{font-size:14px}}@media screen and (width > 740px){.button:not(.button--text),.shopify-challenge__button,#shopify-product-reviews .spr-summary-actions-newreview,#shopify-product-reviews .spr-button{padding-left:35px;padding-right:35px;font-size:calc(var(--base-font-size) - 2px)}}.button:not(.button--text).button--tertiary,.button--tertiary{position:relative;box-sizing:border-box;transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1);padding:0 0}.button:not(.button--text).button--tertiary>span,.button--tertiary>span{display:inline-block;position:relative;color:var(--tertiary-button-text-color);font-size:11px;font-weight:400;letter-spacing:.01em;line-height:1.5;text-transform:none;padding:0 2em 0 0;transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (width > 1000px){.button:not(.button--text).button--tertiary>span,.button--tertiary>span{font-size:12px;padding:0 2em 0 0}}.button:not(.button--text).button--tertiary>span::after,.button--tertiary>span::after{content:"→";display:inline-block;position:absolute;right:0;top:50%;width:1em;height:1em;line-height:1.2;transform:translate(0, -50%)}.button:not(.button--text).button--tertiary::after,.button:not(.button--text).button--tertiary::before,.button--tertiary::after,.button--tertiary::before{content:"";display:block;position:absolute;bottom:0;left:0;height:1px;transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.button:not(.button--text).button--tertiary::after,.button--tertiary::after{background-color:var(--color-primary);width:100%;z-index:0}.button:not(.button--text).button--tertiary::before,.button--tertiary::before{background-color:var(--color-border_dark);width:0%;z-index:2}.button:not(.button--text).button--tertiary:hover::before,.button--tertiary:hover::before{width:100%}.button:not(.button--text).button--tertiary.button--white,.button--tertiary.button--white{color:#fff}.button:not(.button--text).button--tertiary.button--white>span,.button--tertiary.button--white>span{color:#fff}.button:not(.button--text).button--tertiary.button--white::after,.button--tertiary.button--white::after{background-color:#fff}.button:not(.button--text).button--tertiary.button--white::before,.button--tertiary.button--white::before{background-color:#aaa}.button--plane{display:flex;align-items:center;gap:.5rem}.button--plane .button__text{font-size:.85rem}.plane-chevron{width:var(--spacing-6);height:var(--spacing-6);flex-shrink:0;place-items:center;transition:all .2s ease-in-out;display:grid}.button{line-height:1.65;padding-block:16px}.button span:not(.button--arrow){line-height:1.65}.button--icon{display:flex;align-items:center;gap:1em}.button--icon.button--full{justify-content:center}@media screen and (width > 740px){.button--icon.button--full{max-width:320px}}@media screen and (width > 740px){.c-text_acenter .button--icon.button--full{margin-inline:auto}}.button--xsmall{font-size:13px;line-height:1.65;padding:10px 20px}@media screen and (width > 740px){.product-sticky-form .button,.product-sticky-form .select{height:auto;line-height:1.65}}.shopify-section--header{z-index:9 !important}.shopify-section--header .header--bordered:not(.header--transparent){box-shadow:0 1px var(--color-bg_primary)}.shopify-section--header .header__linklist-link{letter-spacing:.07em;text-transform:uppercase}.shopify-section--header .mega-menu .mega-menu__column .mega-menu__title{font-size:15px}.shopify-section--header .mega-menu .mega-menu__column .linklist .linklist__item a{font-size:14px}.shopify-section--header .mega-menu .mega-menu__images-wrapper .mega-menu__image-push .mega-menu__heading{font-size:14px;text-align:left}.mega-menu-primary{--row-gutter: 38px;--column-gutter: 40px;--column-gap: 40px;--width-main: 240px;--width-series: 180px;--width-category: calc(100% - var(--width-main) - var(--width-series) - var(--column-gap) * 2)}.mega-menu-primary .mega-menu_content_subheading{color:var(--color-text_heading_small);font-size:12px;letter-spacing:0;line-height:1.65}.mega-menu-primary .container{display:flex;align-items:stretch;width:100%;margin-inline-start:0;padding-inline-start:0;padding-inline-end:0}.mega-menu-primary .mega-menu_header{position:relative;width:20%}.mega-menu-primary .mega-menu_header .mega-menu_header_link{display:flex;justify-content:space-between;align-items:center;-moz-column-gap:20px;column-gap:20px;padding:var(--row-gutter) var(--column-gutter);color:#fff}.mega-menu-primary .mega-menu_header .mega-menu_header_link .link--text{font-size:18px}.mega-menu-primary .mega-menu_content{display:flex;justify-content:flex-start;-moz-column-gap:var(--column-gap);column-gap:var(--column-gap);width:80%;padding-inline-start:var(--column-gutter);padding-inline-end:var(--column-gutter);padding-block-start:var(--row-gutter);padding-block-end:var(--row-gutter)}.mega-menu-primary .mega-menu_content .mega-menu_content__main{display:flex;flex-direction:column;row-gap:20px;width:var(--width-main);min-width:var(--width-main)}.mega-menu-primary .mega-menu_content .mega-menu_content__main .mega-menu_content__banner .footer__banner_link{display:block;overflow:hidden;border-radius:10px}.mega-menu-primary .mega-menu_content .mega-menu_content__main .mega-menu_content__button{display:flex;flex-direction:column;row-gap:10px}.mega-menu-primary .mega-menu_content .mega-menu_content__category{display:flex;flex-direction:column;row-gap:20px}.mega-menu-primary .mega-menu_content .mega-menu_content__category .mega-menu_content__category_unit{display:flex;align-items:center}.mega-menu-primary .mega-menu_content .mega-menu_content__category .mega-menu_content__category_unit .mega-menu_content__category_unit_title{width:6.5em;margin-bottom:0;text-align:center}.mega-menu-primary .mega-menu_content .mega-menu_content__category .mega-menu_content__category_unit .mega-menu_content__category_unit_list{display:flex;flex-wrap:wrap;row-gap:15px;-moz-column-gap:10px;column-gap:10px;width:calc(100% - 6.5em);padding-left:15px;margin-left:15px;padding-block-start:4px;padding-block-end:8px;border-left:1px solid var(--color-border_thin)}.mega-menu-primary .mega-menu_content .mega-menu_content__category .mega-menu_content__category_unit .mega-menu_content__category_unit_list .mega-menu_content__category_unit_list_item{width:70px}.mega-menu-primary .mega-menu_content .mega-menu_content__category .mega-menu_content__category_unit .mega-menu_content__category_unit_list .mega-menu_content__category_unit_list_link{display:flex;flex-direction:column;align-items:center;row-gap:6px}.mega-menu-primary .mega-menu_content .mega-menu_content__category .mega-menu_content__category_unit .mega-menu_content__category_unit_list .mega-menu_content__category_unit_list_link .text{font-size:12.5px}.mega-menu-primary .mega-menu_content .mega-menu_content__series{width:var(--width-series)}.mega-menu-primary .mega-menu_content .mega-menu_content__series .mega-menu_content__series_list{display:flex;flex-direction:column;row-gap:10px}.mega-menu-primary .mega-menu_content .mega-menu_content__series .mega-menu_content__series_list .mega-menu_content__series_list_link{font-size:13px;line-height:1.65}.mega-menu-hina .mega-menu_header{background-color:var(--color-bg_hina_primary)}.mega-menu-gogatsu .mega-menu_header{background-color:var(--color-bg_gogatsu_primary)}.mega-menu-shogatsu .mega-menu_header{background-color:#938373}.mega-menu-shogatsu .mega-menu_content .mega-menu_content__series{width:auto}.mega-menu-shogatsu .mega-menu_content .mega-menu_content__series .mega-menu_content__series_banner{display:flex;-moz-column-gap:var(--column-gap);column-gap:var(--column-gap)}.mega-menu-shogatsu .mega-menu_content .mega-menu_content__series .mega-menu_content__series_banner .mega-menu_content__series_banner_link{display:flex;flex-direction:column;align-items:center;row-gap:8px;width:calc((100% - var(--column-gap))/2)}.mega-menu-shogatsu .mega-menu_content .mega-menu_content__series .mega-menu_content__series_banner .mega-menu_content__series_banner_link .image{overflow:hidden;border-radius:10px}.mega-menu-shogatsu .mega-menu_content .mega-menu_content__series .mega-menu_content__series_banner .mega-menu_content__series_banner_link .text{font-size:13px}@media screen and (width <= 740px){.drawer__header{padding-top:20px;padding-bottom:20px}}.drawer__header .drawer__header__logo{position:relative;display:inline-block;left:calc(50% - 13px);transform:translate(-50%, 0)}.drawer__header .drawer__header__logo .drawer__header__logo-image{width:140px}.drawer__content{padding-inline:0}.drawer__content .mobile-nav .mobile-nav__item.mobile-nav-main{border-top:1px solid var(--color-border);border-bottom:none}.drawer__content .mobile-nav .mobile-nav__item.mobile-nav-main .mobile-nav__link{background-color:var(--color-bg_tertiary)}.drawer__content .mobile-nav .mobile-nav__item.mobile-nav-sub{border-bottom:none}.drawer__content .mobile-nav .mobile-nav__item .mobile-nav__link{padding-inline:var(--container-gutter)}.drawer__content .mobile-nav .mobile-nav__item .mobile-nav__link.heading{font-size:17px}@media screen and (width > 740px){.drawer__content .mobile-nav .mobile-nav__item .mobile-nav__link.heading{font-size:20px}}.drawer__content .mobile-nav .mobile-nav__item .mobile-nav__link .animated-plus::before{width:12px;height:1px}.drawer__content .mobile-nav .mobile-nav__item .mobile-nav__link .animated-plus::after{width:1px;height:12px}.drawer__content .mobile-nav .collapsible{margin-inline:0}.drawer__content .mobile-nav_header{position:relative}.drawer__content .mobile-nav_header .mobile-nav_header_link{display:flex;justify-content:space-between;align-items:center;-moz-column-gap:20px;column-gap:20px;padding:var(--row-gutter) var(--column-gutter);color:#fff;padding-block:30px;padding-inline:var(--container-gutter)}.drawer__content .mobile-nav_header .mobile-nav_header_link .link--text{font-size:16px;text-transform:uppercase}.drawer__content .mobile-nav_header .mobile-nav_header_link .link--arrow .icon{width:16px;height:16px}.drawer__content .mobile-nav_content .mobile-nav_content_subheading{background-color:var(--color-text_heading_small);color:#fff;font-size:12px;letter-spacing:0;line-height:1.65;text-transform:uppercase;padding-block:10px;padding-inline:var(--container-gutter);margin-bottom:0}.drawer__content .mobile-nav_content .mobile-nav_content__main{display:flex;flex-direction:column;row-gap:20px;padding-block:20px;padding-inline:var(--container-gutter)}.drawer__content .mobile-nav_content .mobile-nav_content__main .mobile-nav_content__banner{display:flex;flex-direction:column;justify-content:center;row-gap:15px}.drawer__content .mobile-nav_content .mobile-nav_content__main .mobile-nav_content__banner .mobile-nav_content__banner_link{display:block;overflow:hidden;border-radius:10px}.drawer__content .mobile-nav_content .mobile-nav_content__main .mobile-nav_content__button{display:flex;flex-direction:column;row-gap:10px}.drawer__content .mobile-nav_content .mobile-nav_content__main .mobile-nav_content__button .button span{font-size:13px}.drawer__content .mobile-nav_content .mobile-nav_content__category .mobile-nav_content__category_unit .mobile-nav_content__category_unit_list{display:flex;flex-wrap:wrap;align-items:stretch}.drawer__content .mobile-nav_content .mobile-nav_content__category .mobile-nav_content__category_unit .mobile-nav_content__category_unit_list .mobile-nav_content__category_unit_list_item{width:33.3333333333%;border-right:1px solid #fff}.drawer__content .mobile-nav_content .mobile-nav_content__category .mobile-nav_content__category_unit .mobile-nav_content__category_unit_list .mobile-nav_content__category_unit_list_item .mobile-nav_content__category_unit_list_link{display:flex;flex-direction:column;justify-content:center;row-gap:8px;padding-inline:10px;padding-block:10px}.drawer__content .mobile-nav_content .mobile-nav_content__category .mobile-nav_content__category_unit .mobile-nav_content__category_unit_list .mobile-nav_content__category_unit_list_item .mobile-nav_content__category_unit_list_link .text{font-size:13px;text-align:center}.drawer__content .mobile-nav_content .mobile-nav_content__category .mobile-nav_content__category_unit .mobile-nav_content__category_unit_list .mobile-nav_content__category_unit_list_item:nth-child(3n){border-right:none}.drawer__content .mobile-nav_content .mobile-nav_content__category .mobile-nav_content__category_unit .mobile-nav_content__category_unit_list:has(>:nth-child(4):last-child) .mobile-nav_content__category_unit_list_item:first-child,.drawer__content .mobile-nav_content .mobile-nav_content__category .mobile-nav_content__category_unit .mobile-nav_content__category_unit_list:has(>:nth-child(4):last-child) .mobile-nav_content__category_unit_list_item:nth-child(2),.drawer__content .mobile-nav_content .mobile-nav_content__category .mobile-nav_content__category_unit .mobile-nav_content__category_unit_list:has(>:nth-child(4):last-child) .mobile-nav_content__category_unit_list_item:nth-child(3),.drawer__content .mobile-nav_content .mobile-nav_content__category .mobile-nav_content__category_unit .mobile-nav_content__category_unit_list:has(>:nth-child(5):last-child) .mobile-nav_content__category_unit_list_item:first-child,.drawer__content .mobile-nav_content .mobile-nav_content__category .mobile-nav_content__category_unit .mobile-nav_content__category_unit_list:has(>:nth-child(5):last-child) .mobile-nav_content__category_unit_list_item:nth-child(2),.drawer__content .mobile-nav_content .mobile-nav_content__category .mobile-nav_content__category_unit .mobile-nav_content__category_unit_list:has(>:nth-child(5):last-child) .mobile-nav_content__category_unit_list_item:nth-child(3),.drawer__content .mobile-nav_content .mobile-nav_content__category .mobile-nav_content__category_unit .mobile-nav_content__category_unit_list:has(>:nth-child(6):last-child) .mobile-nav_content__category_unit_list_item:first-child,.drawer__content .mobile-nav_content .mobile-nav_content__category .mobile-nav_content__category_unit .mobile-nav_content__category_unit_list:has(>:nth-child(6):last-child) .mobile-nav_content__category_unit_list_item:nth-child(2),.drawer__content .mobile-nav_content .mobile-nav_content__category .mobile-nav_content__category_unit .mobile-nav_content__category_unit_list:has(>:nth-child(6):last-child) .mobile-nav_content__category_unit_list_item:nth-child(3){border-bottom:1px solid #fff}.drawer__content .mobile-nav_content .mobile-nav_content__category .mobile-nav_content__category_unit .mobile-nav_content__category_unit_list:has(>:nth-child(7):last-child) .mobile-nav_content__category_unit_list_item:first-child,.drawer__content .mobile-nav_content .mobile-nav_content__category .mobile-nav_content__category_unit .mobile-nav_content__category_unit_list:has(>:nth-child(7):last-child) .mobile-nav_content__category_unit_list_item:nth-child(2),.drawer__content .mobile-nav_content .mobile-nav_content__category .mobile-nav_content__category_unit .mobile-nav_content__category_unit_list:has(>:nth-child(7):last-child) .mobile-nav_content__category_unit_list_item:nth-child(3),.drawer__content .mobile-nav_content .mobile-nav_content__category .mobile-nav_content__category_unit .mobile-nav_content__category_unit_list:has(>:nth-child(7):last-child) .mobile-nav_content__category_unit_list_item:nth-child(4),.drawer__content .mobile-nav_content .mobile-nav_content__category .mobile-nav_content__category_unit .mobile-nav_content__category_unit_list:has(>:nth-child(7):last-child) .mobile-nav_content__category_unit_list_item:nth-child(5),.drawer__content .mobile-nav_content .mobile-nav_content__category .mobile-nav_content__category_unit .mobile-nav_content__category_unit_list:has(>:nth-child(7):last-child) .mobile-nav_content__category_unit_list_item:nth-child(6),.drawer__content .mobile-nav_content .mobile-nav_content__category .mobile-nav_content__category_unit .mobile-nav_content__category_unit_list:has(>:nth-child(8):last-child) .mobile-nav_content__category_unit_list_item:first-child,.drawer__content .mobile-nav_content .mobile-nav_content__category .mobile-nav_content__category_unit .mobile-nav_content__category_unit_list:has(>:nth-child(8):last-child) .mobile-nav_content__category_unit_list_item:nth-child(2),.drawer__content .mobile-nav_content .mobile-nav_content__category .mobile-nav_content__category_unit .mobile-nav_content__category_unit_list:has(>:nth-child(8):last-child) .mobile-nav_content__category_unit_list_item:nth-child(3),.drawer__content .mobile-nav_content .mobile-nav_content__category .mobile-nav_content__category_unit .mobile-nav_content__category_unit_list:has(>:nth-child(8):last-child) .mobile-nav_content__category_unit_list_item:nth-child(4),.drawer__content .mobile-nav_content .mobile-nav_content__category .mobile-nav_content__category_unit .mobile-nav_content__category_unit_list:has(>:nth-child(8):last-child) .mobile-nav_content__category_unit_list_item:nth-child(5),.drawer__content .mobile-nav_content .mobile-nav_content__category .mobile-nav_content__category_unit .mobile-nav_content__category_unit_list:has(>:nth-child(8):last-child) .mobile-nav_content__category_unit_list_item:nth-child(6),.drawer__content .mobile-nav_content .mobile-nav_content__category .mobile-nav_content__category_unit .mobile-nav_content__category_unit_list:has(>:nth-child(9):last-child) .mobile-nav_content__category_unit_list_item:first-child,.drawer__content .mobile-nav_content .mobile-nav_content__category .mobile-nav_content__category_unit .mobile-nav_content__category_unit_list:has(>:nth-child(9):last-child) .mobile-nav_content__category_unit_list_item:nth-child(2),.drawer__content .mobile-nav_content .mobile-nav_content__category .mobile-nav_content__category_unit .mobile-nav_content__category_unit_list:has(>:nth-child(9):last-child) .mobile-nav_content__category_unit_list_item:nth-child(3),.drawer__content .mobile-nav_content .mobile-nav_content__category .mobile-nav_content__category_unit .mobile-nav_content__category_unit_list:has(>:nth-child(9):last-child) .mobile-nav_content__category_unit_list_item:nth-child(4),.drawer__content .mobile-nav_content .mobile-nav_content__category .mobile-nav_content__category_unit .mobile-nav_content__category_unit_list:has(>:nth-child(9):last-child) .mobile-nav_content__category_unit_list_item:nth-child(5),.drawer__content .mobile-nav_content .mobile-nav_content__category .mobile-nav_content__category_unit .mobile-nav_content__category_unit_list:has(>:nth-child(9):last-child) .mobile-nav_content__category_unit_list_item:nth-child(6){border-bottom:1px solid #fff}.drawer__content .mobile-nav_content .mobile-nav_content__series .mobile-nav_content__series_list{display:flex;flex-direction:column}.drawer__content .mobile-nav_content .mobile-nav_content__series .mobile-nav_content__series_list .mobile-nav_content__series_list_item{border-bottom:1px solid #fff}.drawer__content .mobile-nav_content .mobile-nav_content__series .mobile-nav_content__series_list .mobile-nav_content__series_list_item .mobile-nav_content__series_list_link{position:relative;display:flex;justify-content:space-between;align-items:center;padding-block:15px;padding-inline:calc(var(--container-gutter)*1.5)}.drawer__content .mobile-nav_content .mobile-nav_content__series .mobile-nav_content__series_list .mobile-nav_content__series_list_item .mobile-nav_content__series_list_link .link--text{font-size:13px}.drawer__content .mobile-nav_content .mobile-nav_content__series .mobile-nav_content__series_list .mobile-nav_content__series_list_item .mobile-nav_content__series_list_link::after{content:"";position:relative;display:block;width:8px;height:8px;border-top:1px solid var(--color-primary);border-right:1px solid var(--color-primary);transform:rotate(45deg)}.drawer__content .mobile-nav_content .mobile-nav_content__series .mobile-nav_content__series_list .mobile-nav_content__series_list_item:last-child{border-bottom:none}.drawer__content .mobile-nav-hina .mobile-nav_header{background-color:var(--color-bg_hina_primary)}.drawer__content .mobile-nav-gogatsu .mobile-nav_header{background-color:var(--color-bg_gogatsu_primary)}.drawer__content .mobile-nav-shogatsu .mobile-nav_header{background-color:#938373}.drawer__content .mobile-nav-shogatsu .mobile-nav_content .mobile-nav_content__series .mobile-nav_content__series_list{border-bottom:none}.drawer__content .mobile-nav-shogatsu .mobile-nav_content .mobile-nav_content__series .mobile-nav_content__series_list .mobile-nav_content__series_list_item{border-top:1px solid #fff;border-bottom:none}.drawer__content .mobile-nav-shogatsu .mobile-nav_content .mobile-nav_content__series .mobile-nav_content__series_list .mobile-nav_content__series_list_link{padding-inline-start:0;padding-inline-end:var(--container-gutter)}.drawer__content .mobile-nav-shogatsu .mobile-nav_content .mobile-nav_content__series .mobile-nav_content__series_list .mobile-nav_content__series_list_link .image{width:84px;height:84px;margin-block:-15px}.drawer__content .mobile-nav-shogatsu .mobile-nav_content .mobile-nav_content__series .mobile-nav_content__series_list .mobile-nav_content__series_list_link .image img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.drawer__content .mobile-nav-shogatsu .mobile-nav_content .mobile-nav_content__series .mobile-nav_content__series_list .mobile-nav_content__series_list_link .text{margin-left:var(--container-gutter);margin-right:auto}.drawer__content .mobile-nav_content .mobile-nav_content__list{display:flex;flex-direction:column}.drawer__content .mobile-nav_content .mobile-nav_content__list .mobile-nav_content__list_item{border-bottom:1px solid var(--color-border)}.drawer__content .mobile-nav_content .mobile-nav_content__list .mobile-nav_content__list_item .mobile-nav_content__list_link{position:relative;display:flex;justify-content:space-between;align-items:center;padding-block:15px;padding-inline:var(--container-gutter)}.drawer__content .mobile-nav_content .mobile-nav_content__list .mobile-nav_content__list_item .mobile-nav_content__list_link .link--text{font-size:13px}.drawer__content .mobile-nav_content .mobile-nav_content__list .mobile-nav_content__list_item .mobile-nav_content__list_link::after{content:"";position:relative;display:block;width:8px;height:8px;border-top:1px solid var(--color-primary);border-right:1px solid var(--color-primary);transform:rotate(45deg)}.drawer__content .mobile-sns{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;-moz-column-gap:25px;column-gap:25px;row-gap:25px;margin-top:30px;padding-bottom:10px}.drawer__content .mobile-sns .mobile-sns_item .mobile-sns_link{color:var(--color-text_subheading)}.drawer__content .mobile-sns .mobile-sns_item .mobile-sns_link .icon{height:26px;width:26px}@media screen and (width <= 740px){.drawer__footer .mobile-nav__footer .icon-text{font-size:14px;font-weight:300}}.app-instafeed{padding:40px 0 25px}@media screen and (width > 1000px){.app-instafeed{padding:70px 0 50px}}.app-instafeed .instafeed-new-layout-container{border-radius:var(--border-radius-medium);overflow:hidden}.app-instafeed .instafeed-new-layout-wrapper{grid-template-columns:repeat(3, 2fr) !important}@media screen and (width > 1000px){.app-instafeed .instafeed-new-layout-wrapper{grid-template-columns:repeat(6, 1fr) !important}}.app-instafeed .instafeed-new-layout-item{width:calc((100vw - var(--container-gutter)*2)/3) !important;width:calc((100cqw - var(--container-gutter)*2)/3) !important;height:calc((100vw - var(--container-gutter)*2)/3*1.25) !important;height:calc((100cqw - var(--container-gutter)*2)/3*1.25) !important}@media screen and (width > 1000px){.app-instafeed .instafeed-new-layout-item{width:calc((100vw - var(--container-gutter)*2)/6) !important;width:calc((100cqw - var(--container-gutter)*2)/6) !important;height:calc((100vw - var(--container-gutter)*2)/6*1.25) !important;height:calc((100cqw - var(--container-gutter)*2)/6*1.25) !important}}@media screen and (width > 1600px){.app-instafeed .instafeed-new-layout-item{width:calc((1600px - var(--container-gutter)*2)/6) !important;height:calc((1600px - var(--container-gutter)*2)/6*1.25) !important}}.app-instafeed .app-instafeed_sns{position:relative;margin-bottom:20px;z-index:0}.app-instafeed .app-instafeed_sns_list{display:flex;justify-content:center;align-items:center;margin:0;padding:0}.app-instafeed .app-instafeed_sns_list_item{position:relative;overflow:hidden;margin:0 1.5vw}@media screen and (width > 1000px){.app-instafeed .app-instafeed_sns_list_item{margin:0 10px}}.app-instafeed .app-instafeed_sns_list_item_link{position:relative;display:flex;justify-content:center;align-items:center;height:45px;width:45px;color:var(--color-text_subheading);z-index:1;transition:color .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.app-instafeed .app-instafeed_sns_list_item_link .icon{width:28px;height:28px}.footer .footer__head{display:flex;justify-content:space-between;align-items:flex-end;-moz-column-gap:60px;column-gap:60px;margin-block-end:40px}.footer .footer__head .footer__head_logo{width:168px}@media screen and (width > 740px){.footer .footer__head .footer__head_logo{width:195px}}.footer .footer__head .footer__head_sns{display:flex;justify-content:flex-end;align-items:center;-moz-column-gap:15px;column-gap:15px}.footer .footer__head .footer__head_sns .footer__head_sns_item{height:25px;width:25px;color:var(--color-text_subheading)}@media screen and (width > 740px){.footer .footer__head .footer__head_sns .footer__head_sns_item{height:30px;width:30px}}.footer .footer__content{display:flex;flex-direction:column;gap:40px}@media screen and (width > 740px){.footer .footer__content{flex-wrap:wrap;flex-direction:row;justify-content:space-between;gap:60px}}@media screen and (width > 1000px){.footer .footer__content{flex-wrap:nowrap}}.footer .footer__content .h6{color:var(--color-text_subheading);font-size:12px;letter-spacing:.07em;text-transform:uppercase;margin-bottom:1.5em}@media screen and (width > 740px){.footer .footer__content .h6{font-size:11px}}.footer .footer__content_primary{display:flex;flex-direction:column;row-gap:45px}@media screen and (width > 740px){.footer .footer__content_primary{width:100%}}@media screen and (width > 1000px){.footer .footer__content_primary{width:calc(100% - 240px - 260px - 120px)}}.footer .footer__content_primary .footer__main_menu .footer__main_menu_list .footer__main_menu_list_item{border-bottom:1px solid var(--color-border)}.footer .footer__content_primary .footer__main_menu .footer__main_menu_list .footer__main_menu_list_item .footer__main_menu_list_item_link{display:flex;justify-content:space-between;align-items:center;gap:1em;font-size:14px;padding:1.65em 0}@media screen and (width > 740px){.footer .footer__content_primary .footer__main_menu .footer__main_menu_list .footer__main_menu_list_item .footer__main_menu_list_item_link{font-size:15px}}.footer .footer__content_primary .footer__main_menu .footer__main_menu_list .footer__main_menu_list_item .footer__main_menu_list_item_link .link--arrow{margin-right:.85em}.footer .footer__content_primary .footer__sub_menu .footer__sub_menu_list{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;-moz-column-gap:12px;column-gap:12px}.footer .footer__content_primary .footer__sub_menu .footer__sub_menu_list .footer__sub_menu_list_item{width:calc((100% - 12px)/2)}.footer .footer__content_primary .footer__sub_menu .footer__sub_menu_list .footer__sub_menu_list_item .footer__sub_menu_list_item_link{display:inline-block;font-size:13px;padding:1em 0;margin-left:1.5em}.footer .footer__banner{display:flex;flex-direction:column;row-gap:20px;padding-inline-start:1.5em;padding-inline-end:1.5em}@media screen and (width > 740px){.footer .footer__banner{width:calc((100% - 60px)/2);padding-inline-start:0;padding-inline-end:0}}@media screen and (width > 1000px){.footer .footer__banner{width:260px}}.footer .footer__banner .footer__banner_item{border-radius:10px;overflow:hidden}.footer .footer__guide_menu{padding-inline-start:1.5em;padding-inline-end:1.5em}@media screen and (width > 740px){.footer .footer__guide_menu{width:calc((100% - 60px)/2);padding-inline-start:0;padding-inline-end:0}}@media screen and (width > 1000px){.footer .footer__guide_menu{width:240px}}.footer .footer__guide_menu_list{border-top:1px solid var(--color-border)}.footer .footer__guide_menu_list_item{border-bottom:1px solid var(--color-border)}.footer .footer__guide_menu_list_item_link{display:block;font-size:13px;padding:1.05em 0}@media screen and (width > 740px){.footer .footer__guide_menu_list_item_link{padding:15px 0}}.footer .footer__account{margin-block-start:30px}.footer .footer__account .button{font-size:14px}@media screen and (width > 740px){.footer .footer__item-list{width:calc(100% - 300px - 60px)}}.footer .footer__aside{margin-block-start:40px;margin-left:var(--container-gutter);margin-right:var(--container-gutter)}@media screen and (width > 740px){.footer .footer__aside{margin-block-start:60px}}@media screen and (width > 1000px){.footer .footer__aside{display:flex;justify-content:space-between;align-items:baseline;flex-direction:row-reverse;gap:40px;margin-block-start:80px;margin-left:auto;margin-right:auto}}.footer .footer__aside .footer__aside_menu_list{display:flex;flex-flow:column;justify-content:flex-start;gap:15px}@media screen and (width > 740px){.footer .footer__aside .footer__aside_menu_list{flex-flow:row;justify-content:center;align-items:center;gap:40px}}@media screen and (width > 1000px){.footer .footer__aside .footer__aside_menu_list{justify-content:flex-end;gap:30px}}@media screen and (width > 1000px){.footer .footer__aside .footer__aside_menu_list_item{margin-top:0}}@media screen and (width > 1000px){.footer .footer__aside .footer__aside_menu_list_item_link{font-size:12px}}.footer .footer__aside .footer__aside_copyright{text-align:left;margin-top:45px}@media screen and (width > 1000px){.footer .footer__aside .footer__aside_copyright{margin-top:0;text-align:right}}@media screen and (width <= 1000px){.footer .footer__aside .footer__aside_copyright .footer__copyright{justify-content:center;margin-top:0}}@media screen and (width > 1000px){.footer .footer__aside .footer__aside_copyright .footer__copyright{font-size:11px;letter-spacing:.02em;line-height:1}}.content-over-media>:not(img,video,iframe,svg,video-media,picture){max-width:820px}@media screen and (width > 1000px){.template-index .shopify-section--featured-collections .section__header{margin-inline-start:auto;margin-inline-end:auto}}.template-index .shopify-section--featured-collections .container{max-width:960px}.template-index .shopify-section--collection-list .container{max-width:1200px}@media screen and (width > 740px){.template-index .shopify-section--collection-list .list-collections--grid .list-collections__item-list{grid-row-gap:60px}}@media screen and (width <= 740px){.template-index .shopify-section--collection-list .list-collections--grid .list-collections__item-list{grid-template-columns:repeat(auto-fit, calc(50% - var(--container-gutter) * 1 / 2))}}.template-index .shopify-section--collection-list .list-collections__unit-info{text-align:center}@media screen and (width <= 740px){.template-index .shopify-section--collection-list .title_image img{height:24px;width:auto}}.contact__form .input_label{margin-bottom:.35em}.contact__form .input_label.required{position:relative;display:flex;justify-content:flex-start;align-items:center}.contact__form .input_label.required::after{content:"必須";display:block;position:relative;background-color:var(--color-emphasis);color:#fff;font-size:10px;font-weight:var(--font-weight-bold);line-height:1;padding:.45em .65em .35em;margin-left:.8em;border-radius:var(--border-radius-medium)}.contact__form .input__field,.contact__form .select{background-color:hsla(0,0%,100%,.8)}.contact .contact__note{background-color:var(--color-bg_tertiary);max-width:640px;margin-top:60px;margin-left:auto;margin-right:auto;padding:30px 25px;border-radius:var(--border-radius-small)}.input_2col{display:flex;justify-content:space-between;align-items:center}.input_2col>input{width:47.5%}@media screen and (width > 1000px){.shopify-section--page-company-intro{display:flex;align-items:flex-start}}@media screen and (width > 1200px){.shopify-section--page-company-intro{align-items:flex-end;max-width:1080px;margin-left:auto;margin-right:auto}}.shopify-section--page-company-intro .image-wrapper{margin-left:var(--container-gutter);margin-right:var(--container-gutter);border-radius:var(--border-radius-medium);overflow:hidden}@media screen and (width > 1000px){.shopify-section--page-company-intro .image-wrapper{margin-left:auto;margin-right:auto;padding:0;border-top-left-radius:0;border-bottom-left-radius:0}}@media screen and (width > 1200px){.shopify-section--page-company-intro .image-wrapper{max-width:520px;margin-bottom:120px;border-radius:var(--border-radius-medium)}}.shopify-section--page-company-intro .image-wrapper img{aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom}@media screen and (width > 1000px){.shopify-section--page-company-intro .image-wrapper img{aspect-ratio:5/7}}.shopify-section--page-company-intro .content{display:flex;flex-direction:column;gap:25px;padding:40px var(--container-gutter) 0}@media screen and (width > 1000px){.shopify-section--page-company-intro .content{display:grid;max-width:760px;padding:100px 100px 0}}@media screen and (width > 1200px){.shopify-section--page-company-intro .content{padding-top:0;padding-left:80px;padding-right:0}}.shopify-section--page-company-intro .content .heading{text-align:center;margin-bottom:10px}@media screen and (width > 1000px){.shopify-section--page-company-intro .content .heading{text-align:left}}.shopify-section--page-concept .page-concept--outline{position:relative;z-index:0}.shopify-section--page-concept .page-concept--outline::before,.shopify-section--page-concept .page-concept--outline::after{content:"";display:block;position:absolute;background-repeat:no-repeat;background-position:center bottom;background-size:contain;z-index:-1}.shopify-section--page-concept .page-concept--outline::before{left:0;top:0;background-image:url(/cdn/shop/t/3/assets/assets_decoration_circle_left.svg);width:70%;aspect-ratio:460/630}@media screen and (width > 1000px){.shopify-section--page-concept .page-concept--outline::before{width:460px;height:630px}}.shopify-section--page-concept .page-concept--outline::after{right:0;bottom:25%;background-image:url(/cdn/shop/t/3/assets/assets_decoration_circle_right.svg);width:60%;aspect-ratio:415/540}@media screen and (width > 1000px){.shopify-section--page-concept .page-concept--outline::after{width:415px;height:540px}}.shopify-section--page-concept .page-concept--outline .container{padding-top:100px;padding-bottom:40px}@media screen and (width > 1000px){.shopify-section--page-concept .page-concept--outline .container{padding-top:120px;padding-bottom:100px}}@media screen and (width > 1000px){.shopify-section--page-concept .page-concept--outline .content{max-width:760px;margin-left:auto;margin-right:auto}}.shopify-section--page-concept .page-concept--outline .content .heading{line-height:2.2;margin-block-end:30px}@media screen and (width > 1000px){.shopify-section--page-concept .page-concept--outline .content .heading{letter-spacing:.14em;line-height:2;margin-block-end:60px}}.shopify-section--page-concept .page-concept--outline .content .heading [data-ruby]{position:relative}.shopify-section--page-concept .page-concept--outline .content .heading [data-ruby]::before{content:attr(data-ruby);position:absolute;top:-1.65em;left:50%;right:0;margin:auto;font-size:.45em;letter-spacing:.02em;transform:translate(-50%, 0)}.shopify-section--page-concept .page-concept--outline .content .heading rt{display:none}.shopify-section--page-concept .page-concept--outline .content p{line-height:2.2}.shopify-section--page-concept .page-concept--outline .content p+p{margin-top:25px}@media screen and (width > 1000px){.shopify-section--page-concept .page-concept--outline .content p+p{margin-top:40px}}.shopify-section--page-concept .page-concept--outline .image-wrapper{position:relative;width:100%}.shopify-section--page-concept .page-concept--outline .image-wrapper .logo{width:110px;margin-left:auto;margin-right:auto}@media screen and (width > 1000px){.shopify-section--page-concept .page-concept--outline .image-wrapper .logo{position:absolute;left:50%;top:50%;width:12.5vw;transform:translate(-50%, -50%)}}.shopify-section--page-concept .page-concept--outline .image-wrapper .logo img{width:100%;height:auto}.shopify-section--page-concept .page-concept--outline .image-wrapper .photo{display:flex;justify-content:space-between;width:100%;margin-top:60px;padding-bottom:40px}@media screen and (width > 1000px){.shopify-section--page-concept .page-concept--outline .image-wrapper .photo{margin-top:0;margin-bottom:180px;padding-bottom:0}}.shopify-section--page-concept .page-concept--outline .image-wrapper .photo .photo-wrapper{width:50%;overflow:hidden}@media screen and (width > 1000px){.shopify-section--page-concept .page-concept--outline .image-wrapper .photo .photo-wrapper{width:31.25vw}.shopify-section--page-concept .page-concept--outline .image-wrapper .photo .photo-wrapper:first-child{border-top-right-radius:var(--border-radius-xlarge);border-bottom-right-radius:var(--border-radius-xlarge)}.shopify-section--page-concept .page-concept--outline .image-wrapper .photo .photo-wrapper:last-child{border-top-left-radius:var(--border-radius-xlarge);border-bottom-left-radius:var(--border-radius-xlarge)}}.shopify-section--page-concept .page-concept--point .container{display:grid;gap:60px}@media screen and (width > 1000px){.shopify-section--page-concept .page-concept--point .container{gap:120px}}.shopify-section--page-concept .page-concept--point .point-unit{max-width:960px;margin-left:auto;margin-right:auto}@media screen and (width > 1000px){.shopify-section--page-concept .page-concept--point .point-unit{display:flex;align-items:flex-end;gap:60px;padding-right:40px}}@media screen and (width > 1000px){.shopify-section--page-concept .page-concept--point .point-unit:nth-of-type(2n){flex-direction:row-reverse;padding-left:40px;padding-right:0}}.shopify-section--page-concept .page-concept--point .point-unit .image-wrapper{border-radius:var(--border-radius-medium);overflow:hidden;width:90%;margin-left:auto;margin-right:auto}@media screen and (width > 1000px){.shopify-section--page-concept .page-concept--point .point-unit .image-wrapper{width:45.8333333333%}}.shopify-section--page-concept .page-concept--point .point-unit .content{display:flex;flex-direction:column;width:80%;margin-left:auto;margin-right:auto;margin-top:25px}@media screen and (width > 1000px){.shopify-section--page-concept .page-concept--point .point-unit .content{display:block;width:47.9166666667%;padding-bottom:60px;margin-top:0}}.shopify-section--page-concept .page-concept--point .point-unit .content .heading{margin-bottom:25px}@media screen and (width > 1000px){.shopify-section--page-concept .page-concept--point .point-unit .content .heading{margin-bottom:40px}}.shopify-section--page-concept .page-concept--point .point-unit .content p+p{margin-top:1.5em}.guide__sublinks{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}@media screen and (width > 1000px){.guide__sublinks{flex-direction:row}}.guide__sublinks a{min-width:240px}.template-collection-hina-top .shopify-section--featured-collections .container,.template-collection-gogatsu-top .shopify-section--featured-collections .container,.template-collection-shogatsu-top .shopify-section--featured-collections .container{max-width:960px}.shopify-section--main-page-select .items li.cell{position:relative}@media screen and (width > 740px){.shopify-section--main-page-select .items li.cell .badge--hayawari{right:18px;top:18px;transform:scale(1.4)}}@media screen and (width > 740px){.template-page-review-howto .container{max-width:100%}}.template-page-review-howto .page-review-howto--intro,.template-page-review-howto .page-review-howto--write,.template-page-review-howto .page-review-howto--campaign{margin-inline:auto}.template-page-review-howto .page-review-howto--intro .section__header,.template-page-review-howto .page-review-howto--write .section__header,.template-page-review-howto .page-review-howto--campaign .section__header{margin-inline:auto}@media screen and (width > 740px){.template-page-review-howto .page-review-howto--intro .section__header,.template-page-review-howto .page-review-howto--write .section__header,.template-page-review-howto .page-review-howto--campaign .section__header{max-width:720px}}.template-page-review-howto .page-review-howto--intro .content-wrapper,.template-page-review-howto .page-review-howto--write .content-wrapper,.template-page-review-howto .page-review-howto--campaign .content-wrapper{display:grid;gap:60px}@media screen and (width > 740px){.template-page-review-howto .page-review-howto--intro .content-wrapper,.template-page-review-howto .page-review-howto--write .content-wrapper,.template-page-review-howto .page-review-howto--campaign .content-wrapper{gap:100px}}.template-page-review-howto .page-review-howto--intro .content-wrapper .heading .sub,.template-page-review-howto .page-review-howto--write .content-wrapper .heading .sub,.template-page-review-howto .page-review-howto--campaign .content-wrapper .heading .sub{color:var(--color-text_subheading);font-size:14px;display:block;margin-block-end:10px}@media screen and (width > 740px){.template-page-review-howto .page-review-howto--intro{max-width:960px}}@media screen and (width > 740px){.template-page-review-howto .page-review-howto--write{max-width:720px}}.template-page-review-howto .page-review-howto--write--mypage,.template-page-review-howto .page-review-howto--write--product{display:grid;gap:40px}@media screen and (width > 740px){.template-page-review-howto .page-review-howto--write--mypage,.template-page-review-howto .page-review-howto--write--product{gap:60px}}.template-page-review-howto .page-review-howto--campaign{background-color:var(--color-bg_tertiary);margin-left:calc(var(--container-gutter)*-1);margin-right:calc(var(--container-gutter)*-1)}@media screen and (width > 740px){.template-page-review-howto .page-review-howto--campaign{max-width:100%}}.template-page-review-howto .page-review-howto--campaign .vertical-breather{padding-inline:var(--container-gutter);margin-inline:auto}@media screen and (width > 740px){.template-page-review-howto .page-review-howto--campaign .vertical-breather{max-width:720px}}.template-page-review-howto .page-review-howto--campaign .content-wrapper{gap:30px}.template-page-review-howto .page-review-howto--campaign .content-wrapper>.heading{margin-block-end:30px}:root{--heading-h1-font-size: 28px;--heading-h2-font-size: 20px;--heading-h3-font-size: 20px}@media screen and (width > 1200px){:root{--vertical-breather: 120px;--vertical-breather-tight: 72px;--product-list-block-spacing: 48px;--heading-large-font-size: 64px;--heading-h1-font-size: 34px;--heading-h2-font-size: 26px;--heading-h3-font-size: 24px;--heading-h4-font-size: 22px;--heading-h5-font-size: 20px;--heading-h6-font-size: 18px}}.section p{line-height:2}.heading,.blockquote,.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6,.rte blockquote{font-family:var(--font-heading);font-weight:400;letter-spacing:.06em}.heading.heading--small,.blockquote.heading--small,.rte h1.heading--small,.rte h2.heading--small,.rte h3.heading--small,.rte h4.heading--small,.rte h5.heading--small,.rte h6.heading--small,.rte blockquote.heading--small{font-family:var(--font-subheading)}.h1,.h2,.h3,.h4,.h5,.h6{line-height:1.65}.text--strong{font-weight:var(--font-weight-bold)}.text-container .heading.heading--small{color:var(--color-text_subheading)}.page-header__text-wrapper{margin:12vw auto}@media screen and (width > 740px){.page-header__text-wrapper{margin-top:80px;margin-bottom:80px}}@media screen and (width <= 740px){.section--flush{margin-bottom:0}}.shopify-section--main-page .page-header .heading.h2{font-size:6.67vw}@media screen and (width > 740px){.shopify-section--main-page .page-header .heading.h2{font-size:32px}}.page-header__text-wrapper{max-width:860px}.range-group{height:2px}.price-range__range-group{margin-bottom:25px}.range-group .range{height:2px}.range-group .range:last-child{inset-block-start:0;inset-inline-start:0}.range::-webkit-slider-thumb{height:10px;width:10px;margin-top:-2px}.aspect-ratio--square img,.aspect-ratio--short img,.aspect-ratio--tall img{-o-object-fit:cover;object-fit:cover}.block-swatch__item{min-width:50px;padding:9px 16px 11px 16px}.product-content__featured-products{margin-left:auto;margin-right:auto}@media screen and (width <= 740px){.product-content__featured-products-list{grid-auto-columns:minmax(40vw, 1fr)}.product-content__featured-products .product-item{display:block}.product-content__featured-products .product-item__image-wrapper{width:100%;margin-block-end:15px;margin-inline-start:0;margin-inline-end:0}}.shopify-section--text-with-icons .vertical-breather{padding-top:4.5em;padding-bottom:4.5em}@media screen and (width > 1000px){.shopify-section--text-with-icons .text-with-icons__content-wrapper .heading.heading--small{font-size:14px}.shopify-section--text-with-icons .text-with-icons__content-wrapper .heading+p{font-size:13px;margin-top:1.8em}}.text-with-icons__button-wrapper{margin-top:1.2em}@media screen and (width > 1000px){.shopify-section--multi-column .vertical-breather{--vertical-breather: 60px}}@media screen and (width > 1000px){.shopify-section--multi-column .multi-column__image-wrapper{margin-bottom:36px}}.shopify-section--multi-column .text-container .heading.heading--small{font-size:12.5px;letter-spacing:.12em;margin-bottom:10px}.shopify-section--multi-column .multi-column__text-container .heading.h5{margin-bottom:.5em}@media screen and (width > 740px){.shopify-section--multi-column .multi-column__text-container .heading.h5{font-size:20px;letter-spacing:.06em;line-height:1.65;margin-top:10px}}.shopify-section--multi-column .multi-column__text-container p+.button-wrapper{margin-top:4vw}@media screen and (width > 740px){.shopify-section--multi-column .multi-column__text-container p+.button-wrapper{margin-top:20px}}.shopify-section--collection-list .list-collections.relative .list-collections__item-list{align-items:flex-start}.shopify-section--collection-list .list-collections.relative .list-collections__item-list .list-collections__item{background-color:rgba(0,0,0,0)}.shopify-section--collection-list .list-collections.relative .list-collections__item-list .list-collections__item.has-overlay .list-collections__item-image-wrapper::before{background:rgba(0,0,0,0)}.shopify-section--collection-list .list-collections.relative .list-collections__item-list .list-collections__item .list-collections__item-info{position:relative;top:auto;left:auto;transform:translateY(0);padding-left:0;padding-right:0;text-align:left}.shopify-section--collection-list .list-collections.relative .list-collections__item-list .list-collections__item .list-collections__item-info .heading.h3{color:var(--color-primary);font-family:var(--font-subheading);font-size:15px;padding:1.2em 0 0;margin:0}@media screen and (width > 740px){.shopify-section--collection-list .list-collections.relative .list-collections__item-list .list-collections__item .list-collections__item-info .heading.h3{font-size:18px}}@media screen and (width <= 1000px){.shopify-section--collection-list .list-collections.list-collections--carousel .list-collections__item-list{grid-auto-columns:37vw}}.shopify-section--collection-list .list-collections__item .list-collections__subheading{margin-bottom:10px}.shopify-section--collection-list .list-collections__item .list-collections__title{margin-top:0}@media screen and (width > 740px){.shopify-section--collection-list .list-collections--collage .list-collections__item-list{--list-collections-collage-rows-height: 500px;grid-auto-rows:var(--list-collections-collage-rows-height)}}@media screen and (min-width: 700px){.shopify-section--rich-text .section-boxed{box-shadow:none}}.shopify-section--rich-text .content-box{max-width:860px;margin-left:auto;margin-right:auto}.shopify-section--multi-column .vertical-breather{--vertical-breather: 14vw}@media screen and (width > 1000px){.shopify-section--multi-column .vertical-breather{--vertical-breather: 100px}}.shopify-section--slideshow .container .text-container .slideshow__title_image img:not([style*=float]){display:inline-block}.shopify-section--slideshow .slideshow__slide:not(:only-child) .slideshow__text-wrapper--bottom{padding-block-end:55px}@media screen and (width > 1000px){.shopify-section--slideshow .slideshow__slide:not(:only-child) .slideshow__text-wrapper--bottom{padding-block-end:80px}}@media screen and (width <= 740px){.shopify-section--slideshow .content-box.content-box--left{margin-inline-start:0}}.shopify-section--slideshow .content-box .heading{font-size:32px}.shopify-section--slideshow .title_image img{height:42px;width:auto;margin-block:0;filter:invert(100%) sepia(100%) saturate(1%) hue-rotate(28deg) brightness(105%) contrast(101%)}@media screen and (width > 1000px){.shopify-section--slideshow .title_image img{height:62px}}@media screen and (width <= 1000px){.shopify-section--slideshow .slideshow__nav{bottom:5px}}.shopify-section--featured-collections .section__header{max-width:var(--container-max-width)}@media screen and (width > 1000px){.shopify-section--featured-collections .section__header{margin-inline-start:auto;margin-inline-end:auto}}@media screen and (width > 740px){.shopify-section--featured-collections .section__header.has-link{text-align:left}.shopify-section--featured-collections .section__header.has-link .header__head{justify-content:space-between}}.shopify-section--featured-collections .header__head{display:flex;justify-content:center;align-items:center}.shopify-section--featured-collections .section__footer{text-align:center}.shopify-section--featured-collections .section__footer .section__footer__button{display:inline-block}.shopify-section--collection-list .list-collections__item-list{align-items:flex-start}.shopify-section--collection-list .list-collections__unit-info{margin-top:20px}.shopify-section--collection-list .title_image img{height:26px;width:auto}@media screen and (width > 1000px){.shopify-section--collection-list .title_image img{height:44px}}.shopify-section--faq .collapsible-toggle{gap:1rem}.shopify-section--announcement-bar .announcement-bar__message p{font-weight:400}@media screen and (width <= 740px){.shopify-section--announcement-bar .announcement-bar__message p{font-size:12.5px}}.shopify-section--announcement-bar .announcement-bar__message button{text-decoration:none}.shopify-section--announcement-bar .announcement-bar__message button:hover{text-decoration:underline}.shopify-section--announcement-bar .announcement-bar__content{z-index:10}.shopify-section--blog-posts-mini .blog-posts-mini{border-bottom:1px solid var(--color-border_light);display:flex;justify-content:space-between;align-items:center}.shopify-section--blog-posts-mini .blog-posts-mini .blog-posts-mini_article{width:100%;border-right:1px solid var(--color-border_light)}.shopify-section--blog-posts-mini .blog-posts-mini .blog-posts-mini_article .blog-posts-mini_article_item{display:block;padding-left:var(--container-gutter);padding-right:var(--container-gutter)}.shopify-section--blog-posts-mini .blog-posts-mini .blog-posts-mini_article .blog-posts-mini_article_item .blog-posts-mini_article_item__content{padding:1.75em 0}@media screen and (width > 740px){.shopify-section--blog-posts-mini .blog-posts-mini .blog-posts-mini_article .blog-posts-mini_article_item .blog-posts-mini_article_item__content{display:flex;justify-content:flex-start;align-items:flex-start}}.shopify-section--blog-posts-mini .blog-posts-mini .blog-posts-mini_article .blog-posts-mini_article_item .blog-posts-mini_article_item__content .blog-posts-mini_article_item__date{font-family:var(--font-date);font-size:11px;font-weight:300;letter-spacing:.05em;line-height:1.85;margin:0}@media screen and (width > 740px){.shopify-section--blog-posts-mini .blog-posts-mini .blog-posts-mini_article .blog-posts-mini_article_item .blog-posts-mini_article_item__content .blog-posts-mini_article_item__date{font-size:13px;min-width:9em}}.shopify-section--blog-posts-mini .blog-posts-mini .blog-posts-mini_article .blog-posts-mini_article_item .blog-posts-mini_article_item__content .blog-posts-mini_article_item__title{font-size:11px;font-weight:400;letter-spacing:.01em;line-height:1.85;margin:.35em 0 0}@media screen and (width > 740px){.shopify-section--blog-posts-mini .blog-posts-mini .blog-posts-mini_article .blog-posts-mini_article_item .blog-posts-mini_article_item__content .blog-posts-mini_article_item__title{font-size:13px;margin:0}}.shopify-section--blog-posts-mini .blog-posts-mini .blog-posts-mini_button .blog-posts-mini_button_link{display:block;padding-left:var(--container-gutter);padding-right:var(--container-gutter);padding-top:1.75em;padding-bottom:1.75em;font-size:9.5px;font-weight:400;letter-spacing:.01em;line-height:1.85;text-align:center;min-width:100px}@media screen and (width > 740px){.shopify-section--blog-posts-mini .blog-posts-mini .blog-posts-mini_button .blog-posts-mini_button_link{font-size:12px;text-transform:none;width:auto;min-width:calc(7em + var(--container-gutter)*2)}}.shopify-section--blog-posts-compact .blog-post-card{border-block-end-width:1px;border-style:solid;border-color:rgb(var(--text-color)/0.12)}.shopify-section--blog-posts-compact .blog-post-card:last-of-type{border-block-end-width:0}.shopify-section--blog-posts-compact .blog-post-card .blog-post-card__link{padding-block-start:1.25rem;padding-block-end:1.25rem}.shopify-section--blog-posts-compact .blog-post-card .blog-post-card__info{display:flex;align-items:baseline;gap:.5rem}.shopify-section--blog-posts-compact .blog-post-card .blog-post-card__meta{min-width:6rem}@media screen and (width > 740px){.shopify-section--blog-posts-compact .blog-post-card .blog-post-card__meta{min-width:7rem}}.shopify-section--blog-posts-compact .blog-post-card .blog-post-card__main{display:flex;align-items:baseline;gap:1rem}.shopify-section--blog-posts-compact .blog-post-card .blog-post-card__main .tag{max-width:100px}.shopify-section--blog-posts-compact .blog-post-card .blog-post-card__main .title{line-height:1.8}.shopify-section--blog-posts-compact .blog-post-card .blog-post-card__icon{margin-left:auto}.page-list-content_list{display:flex;flex-wrap:wrap;align-items:stretch;width:100%;max-width:760px;margin-left:auto;margin-right:auto;border-top:1px solid var(--color-border_light);box-sizing:border-box}.page-list-content_list ul{margin-inline-start:1.25em;margin-inline-end:0;padding:0;list-style-type:square}.page-list-content_list ul li{padding-block-start:2px;padding-block-end:2px;padding-inline-start:0;padding-inline-end:5px}@media screen and (width > 1000px){.page-list-content_list ul li{padding-block-start:4px;padding-block-end:4px;padding-inline-start:0;padding-inline-end:5px}}.page-list-content_list ul li::marker{color:var(--color-marker);font-size:14px}.page-list-content_list_dt,.page-list-content_list_dd{padding-top:1.5em;padding-bottom:1.5em;margin:0;border-bottom:1px solid var(--color-border_light);box-sizing:border-box}.page-list-content_list_dt{width:30%;padding-right:.5em}.page-list-content_list.ratio_1-1 .page-list-content_list_dt{width:50%}.page-list-content_list_dd{width:70%;padding-left:.5em}.page-list-content_list.ratio_1-1 .page-list-content_list_dd{width:50%}.shopify-section--link-banner .banner__wrap{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:var(--container-gutter);max-width:960px;margin-inline:auto}.shopify-section--link-banner .banner{padding:0}@media screen and (width > 740px){.shopify-section--link-banner .banner.col2{width:calc((100% - var(--container-gutter))/2)}}@media screen and (width > 740px){.shopify-section--link-banner .banner.col3{width:calc((100% - var(--container-gutter)*2)/3)}}.shopify-section--link-banner .banner .banner-link{display:block;border-radius:var(--border-radius-medium);overflow:hidden}.shopify-section--text-introduction .container{display:flex}.shopify-section--text-introduction .content-box{width:90%;margin-inline:auto}@media screen and (width > 740px){.shopify-section--text-introduction .content-box{width:auto}}.shopify-section--text-introduction .content-box .heading.h2{letter-spacing:.09em;line-height:2;font-size:18px;margin-block-end:1.5em}@media screen and (width > 740px){.shopify-section--text-introduction .content-box .heading.h2{letter-spacing:.14em;font-size:var(--heading-h2-font-size)}}.shopify-section--text-introduction .content-box p{font-size:14px;line-height:2.2}@media screen and (width > 740px){.shopify-section--text-introduction .content-box p{font-size:16px}}.shopify-section--text-introduction .content-box p:not(.heading)+p{margin-block-start:1.35em}@media screen and (width <= 740px){.shopify-section--text-introduction .content-box.content-box--text-sp-left .content{text-align:left}}.shopify-section--text-introduction .image-box{max-width:1160px;margin-inline:auto;margin-block-start:var(--vertical-breather);padding-inline:var(--container-gutter)}.shopify-section--product-list .section__image{margin-block-end:40px;border-radius:var(--border-radius-xlarge);overflow:hidden}@media screen and (width <= 740px){.shopify-section--product-list .section__header{text-align:left}}.shopify-section--product-list .section__header .header__head__title{margin-block-end:20px}@media screen and (width <= 740px){.shopify-section--product-list .section__header.section__header--narrow{margin-inline:var(--container-gutter)}}@media screen and (width > 1200px){.shopify-section--product-list .content-box--large{width:1120px}}@media screen and (width > 1200px){.shopify-section--slide-gallery .content-box--large{width:1120px}}.shopify-section--slide-gallery .header__head{text-align:left;margin-block-start:0;margin-block-end:30px}@media screen and (width > 740px){.shopify-section--slide-gallery .header__head{text-align:center;margin-block-end:70px}}.shopify-section--slide-gallery .header__head .heading--small,.shopify-section--slide-gallery .header__head .heading--decoration{color:var(--color-text-decoration);font-family:var(--font-number);font-weight:400;line-height:1.35;letter-spacing:.06em;text-transform:uppercase}.shopify-section--slide-gallery .header__head .heading--small{font-size:13px}@media screen and (width > 740px){.shopify-section--slide-gallery .header__head .heading--small{font-size:20px}}.shopify-section--slide-gallery .header__head .heading--decoration{font-size:22px}@media screen and (width > 740px){.shopify-section--slide-gallery .header__head .heading--decoration{font-size:48px}}.shopify-section--slide-gallery .header__head .heading.h2{margin-block-start:0}.shopify-section--slide-gallery .slide-gallery__container{width:100%;max-width:1120px;position:relative;margin-inline:auto}.shopify-section--slide-gallery .slide-gallery{width:100%;height:100%;margin-left:auto;margin-right:auto;position:relative;list-style:none;padding:0;z-index:1;display:block}.shopify-section--slide-gallery .slide-gallery .swiper-slide{text-align:center;font-size:18px;background:var(--color-bg_secondary);display:flex;justify-content:center;align-items:center;width:calc(100% - var(--container-gutter)*2);border-radius:var(--border-radius-medium);overflow:hidden}.shopify-section--slide-gallery .slide-gallery .swiper-slide__link{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.shopify-section--slide-gallery .slide-gallery .swiper-pagination{position:relative;margin-block-start:25px}.shopify-section--slide-gallery .slide-gallery .swiper-pagination-bullet{display:inline-block;background:rgba(0,0,0,0);border-radius:0;opacity:1;width:38px;height:36px;position:relative;margin:0 8px}@media screen and (width > 740px){.shopify-section--slide-gallery .slide-gallery .swiper-pagination-bullet{width:64px}}.shopify-section--slide-gallery .slide-gallery .swiper-pagination-bullet::after{content:"";background:rgba(200,200,200,.5);position:absolute;display:block;left:0;top:50%;width:100%;height:2px;transform:translateY(-50%)}.shopify-section--slide-gallery .slide-gallery .swiper-pagination-bullet-active::after{background:var(--color-text-primary)}.shopify-section--slide-gallery .slide-gallery .swiper-button-next,.shopify-section--slide-gallery .slide-gallery .swiper-button-prev{color:var(--color-text-decoration)}@media screen and (width <= 740px){.shopify-section--slide-gallery .slide-gallery .swiper-button-next,.shopify-section--slide-gallery .slide-gallery .swiper-button-prev{display:none}}.shopify-section--slide-gallery .slide-gallery .swiper-button-next{right:-20px;transform:translate(100%, 0)}.shopify-section--slide-gallery .slide-gallery .swiper-button-prev{left:-20px;transform:translate(-100%, 0)}.shopify-section--slide-gallery .slide-gallery .swiper-button-next.swiper-button-disabled,.shopify-section--slide-gallery .slide-gallery .swiper-button-prev.swiper-button-disabled{opacity:0}.shopify-section--slide-gallery .slide-banner-static{width:100%;height:100%;margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.shopify-section--slide-gallery .slide-banner-static .swiper-wrapper{justify-content:center}.shopify-section--slide-gallery .slide-banner-static .swiper-slide{text-align:center;display:flex;justify-content:center;align-items:center;width:calc(100% - var(--container-gutter)*2);border-radius:var(--border-radius-medium);overflow:hidden}@media screen and (width > 740px){.shopify-section--slide-gallery .slide-banner-static .swiper-slide{width:760px}}.shopify-section--infinite-slide .section{display:grid;row-gap:40px}@media screen and (width > 740px){.shopify-section--infinite-slide .section{row-gap:60px}}@media screen and (width <= 740px){.shopify-section--infinite-slide .section__header{padding-inline:var(--container-gutter);text-align:left}}.shopify-section--infinite-slide .infinite-slider{overflow:hidden;width:100%;position:relative}.shopify-section--infinite-slide .infinite-slider-track{display:flex;width:-moz-max-content;width:max-content;gap:16px;animation:scroll 30s linear infinite}@media screen and (width > 740px){.shopify-section--infinite-slide .infinite-slider-track{gap:40px}}.shopify-section--infinite-slide .infinite-slider-item{width:160px;height:auto;-o-object-fit:cover;object-fit:cover;flex-shrink:0}@media screen and (width > 740px){.shopify-section--infinite-slide .infinite-slider-item{width:220px}}.shopify-section--infinite-slide .infinite-slider-item a{cursor:pointer}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.shopify-section--slide-banner .section__header{margin-block-end:min(14px,var(--vertical-breather))}@media screen and (width > 740px){.shopify-section--slide-banner .section__header{margin-block-end:min(48px,var(--vertical-breather))}}.shopify-section--slide-banner .slide-banner__container{width:100%;position:relative}.shopify-section--slide-banner .slide-banner{width:100%;height:100%;margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.shopify-section--slide-banner .slide-banner .swiper-slide{text-align:center;font-size:18px;background:#444;display:flex;justify-content:center;align-items:center;width:calc(100% - var(--container-gutter)*2);border-radius:var(--border-radius-medium);overflow:hidden}@media screen and (width > 740px){.shopify-section--slide-banner .slide-banner .swiper-slide{width:760px}}.shopify-section--slide-banner .slide-banner .swiper-slide__link{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.shopify-section--slide-banner .slide-banner .swiper-pagination{position:relative;margin-block-start:25px}.shopify-section--slide-banner .slide-banner .swiper-pagination-bullet{display:inline-block;background:rgba(0,0,0,0);border-radius:0;opacity:1;width:28px;height:24px;position:relative;margin:0 5px}@media screen and (width > 740px){.shopify-section--slide-banner .slide-banner .swiper-pagination-bullet{width:48px;height:32px;margin:0 8px}}.shopify-section--slide-banner .slide-banner .swiper-pagination-bullet::after{content:"";background:rgba(200,200,200,.5);position:absolute;display:block;left:0;top:50%;width:100%;height:2px;transform:translateY(-50%)}.shopify-section--slide-banner .slide-banner .swiper-pagination-bullet-active::after{background:var(--color-text-primary)}.shopify-section--slide-banner .slide-banner .swiper-button-next,.shopify-section--slide-banner .slide-banner .swiper-button-prev{color:var(--color-text-decoration)}@media screen and (width <= 740px){.shopify-section--slide-banner .slide-banner .swiper-button-next,.shopify-section--slide-banner .slide-banner .swiper-button-prev{display:none}}.shopify-section--slide-banner .slide-banner .swiper-button-next{right:-20px;transform:translate(100%, 0)}.shopify-section--slide-banner .slide-banner .swiper-button-prev{left:-20px;transform:translate(-100%, 0)}.shopify-section--slide-banner .slide-banner .swiper-button-next.swiper-button-disabled,.shopify-section--slide-banner .slide-banner .swiper-button-prev.swiper-button-disabled{opacity:0}.shopify-section--slide-banner .slide-banner-static{width:100%;height:100%;margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.shopify-section--slide-banner .slide-banner-static .swiper-wrapper{justify-content:center}.shopify-section--slide-banner .slide-banner-static .swiper-slide{text-align:center;display:flex;justify-content:center;align-items:center;width:calc(100% - var(--container-gutter)*2);border-radius:var(--border-radius-medium);overflow:hidden}@media screen and (width > 740px){.shopify-section--slide-banner .slide-banner-static .swiper-slide{width:960px}}.shopify-section--page-navigation .section__header .text-container{display:grid;gap:20px;padding-inline:var(--container-gutter)}@media screen and (width > 740px){.shopify-section--page-navigation .section__header .text-container{gap:25px}}.shopify-section--page-navigation .section__header .content{text-align:left}@media screen and (width > 740px){.shopify-section--page-navigation .section__header .content{text-align:center}}.shopify-section--page-navigation .page-nav{max-width:1120px;margin-inline:auto;margin-block-start:30px}@media screen and (width > 740px){.shopify-section--page-navigation .page-nav{margin-block-start:60px}}.shopify-section--page-navigation .page-nav ul{display:flex;flex-direction:column;gap:12px}@media screen and (width > 740px){.shopify-section--page-navigation .page-nav ul{flex-direction:row;gap:40px}}.shopify-section--page-navigation .page-nav ul li .page-nav__link{display:block}.shopify-section--page-navigation .page-nav ul li .page-nav__link:hover{opacity:.6}.shopify-section--recommendation-banner .section{margin:calc(var(--vertical-breather)*1.35) 0}.shopify-section--recommendation-banner .banner__wrap{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:var(--container-gutter);max-width:960px;margin-inline:auto}.shopify-section--recommendation-banner .banner{padding:0}@media screen and (width > 740px){.shopify-section--recommendation-banner .banner.col1{width:100%}}.shopify-section--recommendation-banner .banner .banner-link{display:block;border-radius:var(--border-radius-medium);overflow:hidden}.shopify-section--intro #shopify-section--teaser_plan{position:relative;background-color:var(--color-bg_secondary);padding:16vw 6.13vw}@media screen and (width > 740px){.shopify-section--intro #shopify-section--teaser_plan{padding:80px 0 140px}}.shopify-section--intro #shopify-section--teaser_plan .shopify-section--teaser_plan_outline{text-align:center;margin-left:auto;margin-right:auto}@media screen and (width > 740px){.shopify-section--intro #shopify-section--teaser_plan .shopify-section--teaser_plan_outline{max-width:960px;padding:0}}.shopify-section--intro #shopify-section--teaser_plan .shopify-section--teaser_plan_outline .shopify-section--teaser_plan_outline_heading{font-size:18px;font-weight:500;letter-spacing:.04em;margin-bottom:8vw}@media screen and (width > 740px){.shopify-section--intro #shopify-section--teaser_plan .shopify-section--teaser_plan_outline .shopify-section--teaser_plan_outline_heading{font-size:26px;margin-bottom:50px}}.jdgm-review-widget .jdgm-rev-widg{font-family:var(--font-base);max-width:960px;margin-left:auto;margin-right:auto}@media screen and (width > 740px){.jdgm-review-widget .jdgm-rev-widg{padding-top:60px;padding-bottom:60px}}.jdgm-review-widget .jdgm-rev-widg__header .jdgm-rev-widg__title{font-family:var(--font-heading);font-size:24px;font-weight:400;letter-spacing:.08em;text-align:center;margin-bottom:1.35em}@media screen and (width > 740px){.jdgm-review-widget .jdgm-rev-widg__header .jdgm-rev-widg__title{margin-bottom:1.85em !important}}.jdgm-review-widget .jdgm-rev-widg__header .jdgm-rev-widg__summary-text{margin-top:.8em}@media screen and (width <= 1000px){.jdgm-review-widget .jdgm-rev-widg__header .jdgm-histogram{margin-bottom:35px}}@media screen and (width <= 740px){.jdgm-review-widget .jdgm-rev-widg__header .jdgm-histogram{margin-bottom:6vw}}.jdgm-review-widget .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{border-left:0 !important}.jdgm-review-widget .jdgm-rev-widg__header .jdgm-write-rev-link{font-size:14px;font-weight:normal;padding:14px 28px}.jdgm-review-widget .jdgm-rev-widg__header .jdgm-form-wrapper{padding-top:6vw;padding-bottom:4vw;border-top:0}@media screen and (width > 740px){.jdgm-review-widget .jdgm-rev-widg__header .jdgm-form-wrapper{padding-top:40px;padding-bottom:60px}}.jdgm-review-widget .jdgm-rev-widg__header .jdgm-form-wrapper .jdgm-form .jdgm-form__title{margin-bottom:1.5em;font-weight:normal}.jdgm-review-widget .jdgm-rev-widg__header .jdgm-form-wrapper .jdgm-form .jdgm-form__reviewer-name-format-container{display:none}.jdgm-review-widget .jdgm-rev-widg__header .jdgm-form-wrapper .jdgm-form .jdgm-picture-fieldset__box{width:70px;height:70px}.jdgm-review-widget .jdgm-rev-widg__header .jdgm-form-wrapper .jdgm-form .jdgm-picture-fieldset__box .jdgm-media-fieldset__icon{font-size:32px}.jdgm-review-widget .jdgm-rev-widg__header .jdgm-form-wrapper .jdgm-form .jdgm-form__fieldset{text-align:left}.jdgm-review-widget .jdgm-rev-widg__header .jdgm-form-wrapper .jdgm-form .jdgm-form__fieldset>p{display:none}.jdgm-review-widget .jdgm-rev-widg__header .jdgm-form-wrapper .jdgm-form .jdgm-form__fieldset p{color:var(--color-text_note);font-size:.9em;line-height:1.65}.jdgm-review-widget .jdgm-rev-widg__header .jdgm-form-wrapper .jdgm-form .jdgm-form__fieldset-actions{text-align:center;margin-top:40px;margin-bottom:0}.jdgm-review-widget .jdgm-rev-widg__header .jdgm-form-wrapper .jdgm-form .jdgm-form__fieldset-actions .jdgm-cancel-rev{display:none}@media screen and (width <= 740px){.jdgm-review-widget .jdgm-rev-widg__header .jdgm-form-wrapper .jdgm-form .jdgm-form__fieldset-actions .jdgm-cancel-rev{margin-top:15px}}.jdgm-review-widget .jdgm-rev-widg__header .jdgm-btn,.jdgm-review-widget .jdgm-rev-widg__header input[type=submit].jdgm-btn{font-size:14px;font-weight:normal;padding:14px 28px}.jdgm-review-widget .jdgm-rev-widg__header .jdgm-btn--border{border-width:1px}.jdgm-review-widget .jdgm-row-actions{max-width:660px;margin-top:10vw;margin-left:auto;margin-right:auto}@media screen and (width > 740px){.jdgm-review-widget .jdgm-row-actions{margin-top:30px}}.jdgm-review-widget .jdgm-rev-widg__body{max-width:660px;margin:0 auto}.jdgm-review-widget .jdgm-rev-widg__body .jdgm-rev-widg__reviews .jdgm-rev{padding-top:8vw;padding-bottom:4vw}@media screen and (width > 740px){.jdgm-review-widget .jdgm-rev-widg__body .jdgm-rev-widg__reviews .jdgm-rev{padding-top:30px;padding-bottom:30px}}.jdgm-review-widget .jdgm-rev-widg__body .jdgm-rev-widg__reviews .jdgm-rev .jdgm-rev__header{margin-bottom:10px}.jdgm-review-widget .jdgm-rev-widg__body .jdgm-rev-widg__reviews .jdgm-rev .jdgm-rev__header .jdgm-row-rating{margin-bottom:15px}.jdgm-review-widget .jdgm-rev-widg__body .jdgm-rev-widg__reviews .jdgm-rev .jdgm-rev__header .jdgm-row-profile{display:flex;justify-content:flex-start;align-items:center}.jdgm-review-widget .jdgm-rev-widg__body .jdgm-rev-widg__reviews .jdgm-rev .jdgm-rev__header .jdgm-row-profile .jdgm-rev__icon{border-radius:50%}.jdgm-review-widget .jdgm-rev-widg__body .jdgm-rev-widg__reviews .jdgm-rev .jdgm-rev__header .jdgm-row-profile .jdgm-rev__author::after{content:"様";display:inline-block;position:relative;font-size:85%;margin-left:.5em}.jdgm-review-widget .jdgm-rev-widg__body .jdgm-rev-widg__reviews .jdgm-rev .jdgm-rev__content .jdgm-rev__title{font-size:16px;font-weight:300;margin-bottom:.8em}.jdgm-review-widget .jdgm-rev-widg__body .jdgm-rev-widg__reviews .jdgm-rev .jdgm-rev__content .jdgm-rev__body p{line-height:1.85}.jdgm-review-widget .jdgm-ans,.jdgm-review-widget .jdgm-rev__reply{background-color:var(--color-bg_paleGray);padding:20px 20px 15px}.jdgm-preview-badge.jdgm-preview-badge--with-link{margin-bottom:1.5em}.jdgm-write-review-modal .jdgm-write-review-modal__content .jdgm-write-review-modal__close-btn{display:block !important;opacity:1 !important}.jdgm-write-review-modal .jdgm-write-review-modal__content .jdgm-write-review-modal__nav-btn.jdgm-write-review-modal__nav-btn-next{text-align:center}.template-collection .text-container .h1{font-size:26px}@media screen and (width > 1000px){.template-collection .text-container .h1{font-size:34px;margin:48px 0 32px}}@media screen and (width > 740px){.product-facet{margin-top:80px;margin-bottom:100px}}@media screen and (width > 1000px){.product-facet__main{max-width:75vw;margin-left:auto;margin-right:auto}}@media screen and (width <= 740px){.product-facet__main .product-facet__meta-bar{justify-content:flex-start}}@media screen and (width > 740px){.product-facet__main .product-facet__meta-bar{margin-bottom:40px}}@media screen and (width > 740px){.template-collection .product-item-meta__title{font-size:15px}}.template-collection .price-list .price{font-size:15px}.product-item-meta__badge{display:flex;flex-flow:wrap;justify-content:center;align-items:center}.product-item-meta__badge_label{font-size:12px;line-height:1;padding:.5em .55em .45em;margin:.45em .25em 0;border:1px solid var(--color-border_light)}.product-facet__filter-item__heading{display:block;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .3em}.checkbox-container+.product-facet__filter-item__heading{margin-top:1.5em}.product-facet__filter-item.hidden{display:none}.product-facet__filter-item.hidden+.product-facet__filter-item{border-top:none}.product-facet .product-facet__filter-item+.product-facet__filter-item{border-top:none}.product-facet .collapsible-toggle{border-top:1px solid rgb(var(--border-color))}.product-facet .product-facet__filter-item:first-of-type .collapsible-toggle{border-top:none}.mobile-toolbar{border-top:1px solid rgb(var(--border-color))}@media screen and (width <= 1000px){.product-facet__filters .product-facet__filter-item{padding-inline:var(--container-gutter)}}.product-item__link__product{display:none}.product-badge{position:absolute;display:flex;justify-content:center;align-items:center;background-color:var(--color-star);right:8px;top:6px;width:40px;height:40px;border-radius:50%;z-index:1}.product-badge span{color:#fff;font-size:13px;font-weight:600}.badge--hayawari{background-color:var(--color-star)}.badge--new span{font-size:11px;letter-spacing:-0.04em}.badge--new.hina{background-color:var(--color-bg_hina_primary)}.badge--new.gogatsu{background-color:var(--color-bg_gogatsu_primary)}.badge--new.shogatsu{background-color:var(--color-bg_shogatsu_primary)}.label-list .label{font-family:var(--font-body);padding-inline:.65em;border-radius:var(--border-radius-small)}.label-list .label--soldout{background-color:#fff;color:var(--color-text-secondary);border:none}.price-list .price{font-weight:300;letter-spacing:.04em}.price-list .price .yen{font-size:.8em;margin-right:.06em}.label-list.below{display:flex;flex-direction:row;justify-content:center;gap:5px;margin-block-start:.65em}.label-list.below .label--soldout{background-color:rgba(0,0,0,0);color:var(--color-text-secondary);border:1px solid var(--color-text-secondary)}.shopify-section--product-recommendations .section,.shopify-section--recently-viewed-products .section{margin:14vw 0}@media screen and (width > 1000px){.shopify-section--product-recommendations .section,.shopify-section--recently-viewed-products .section{margin:140px 0}}.shopify-section--product-recommendations .container,.shopify-section--recently-viewed-products .container{max-width:100%;padding-left:0;padding-right:0}@media screen and (width > 1000px){.shopify-section--product-recommendations .container,.shopify-section--recently-viewed-products .container{max-width:59.38vw}}.shopify-section--product-recommendations .section__header,.shopify-section--recently-viewed-products .section__header{padding-left:var(--container-gutter);padding-right:var(--container-gutter)}@media screen and (width > 1000px){.shopify-section--product-recommendations .section__header,.shopify-section--recently-viewed-products .section__header{max-width:100%;padding-left:0;padding-right:0}}@media screen and (width <= 1000px){.shopify-section--product-recommendations .scroller,.shopify-section--recently-viewed-products .scroller{margin-left:0;margin-right:0}}@media screen and (width > 1000px){.shopify-section--product-recommendations .product-list__inner--scroller,.shopify-section--recently-viewed-products .product-list__inner--scroller{margin-left:0;margin-right:0}}.shopify-section--product-recommendations .product-list .product-list__inner,.shopify-section--recently-viewed-products .product-list--center .product-list__inner{justify-content:flex-start}@media screen and (width > 1000px){.product{padding-block-start:80px}.product:not(.product--featured){margin-block-end:120px}}.product__media-image-wrapper img{touch-action:pan-y pinch-zoom !important}.product__info .product-meta{margin-block-end:0;padding-bottom:0;border-bottom:none}.product__info .product-meta__brand{color:var(--color-text-link);font-size:13px;letter-spacing:.04em}.product__info .product-meta__title{text-transform:none;margin-block-start:15px;margin-block-end:10px}.product__info .product-meta__sku{display:block;font-size:12px;margin-block-end:35px}.product__info .price-list .price .yen{font-size:1rem;margin-right:.08em}@media screen and (width <= 1000px){.product__info .price-list .price.price--large{font-size:23px}}@media screen and (width > 1000px){.product__info .price--large:not(.price--compare){font-size:calc(var(--base-font-size) + 9px)}}.product__info .product-meta__taxes-included.text--small{align-self:flex-end;font-size:12px;margin-left:.25em;padding-bottom:.3em}.product__info .product-meta__taxes-included a{font-size:13px}.product__info .product-meta__taxes-included small{font-size:12px;letter-spacing:0;margin-left:.5em}.product__info .product-meta__label-list .label{font-family:var(--font-heading);font-size:12px;font-weight:500;letter-spacing:0;padding:.2em .8em;border-radius:var(--border-radius-small)}.product-meta__shipping{text-align:center;margin-top:25px}.product-meta__shipping p{font-size:14px}.product-meta__shipping p.c-text_note{font-size:12px;margin-top:.45em}.product-crosssell-list{--button-xsmall-height: 30px;background-color:var(--color-bg_secondary);margin-block:8vw;margin-inline:calc(var(--container-gutter)*-1)}@media screen and (width > 1000px){.product-crosssell-list{margin-block:25px;margin-inline:0;border-radius:var(--border-radius-small)}}.product-crosssell-list .container{padding-block:6vw;padding-inline:var(--container-gutter)}@media screen and (width > 1000px){.product-crosssell-list .container{padding-block:25px}}.product-crosssell-list .h6{font-size:15px}@media screen and (width > 1000px){.product-crosssell-list .h6{font-size:16px}}@media screen and (width > 1000px){.product-crosssell-list .scroller:has(.product-list__prev-next){margin-inline-start:28px;margin-inline-end:28px}}.product-crosssell-list .product-list{--product-list-column-gap: 10px}@media screen and (width > 740px){.product-crosssell-list .product-list{--product-list-column-gap: 20px}}.product-crosssell-list .product-list__inner--scroller{justify-content:flex-start;grid-auto-columns:calc((100% - var(--product-list-column-gap)*2)/3);margin-inline:0}@media screen and (width > 740px){.product-crosssell-list .product-list__inner--scroller{grid-auto-columns:calc((100% - var(--product-list-column-gap)*2)/3)}}.product-crosssell-list .product-item__image-wrapper{margin-block-end:1rem}.product-crosssell-list .product-item-meta{font-size:11px;text-align:left}@media screen and (width > 740px){.product-crosssell-list .product-item-meta{font-size:12px}}.product-crosssell-list .product-item-meta .product-item-meta__category{display:inline-block;margin-block-end:.25em}.product-crosssell-list .product-item-meta .product-item-meta__title{line-height:1.45}.product-crosssell-list .product-item-meta .price{font-size:12px}@media screen and (width > 740px){.product-crosssell-list .product-item-meta .price{font-size:13px}}.product-crosssell-list .product-item-meta .price .yen{font-size:.85em}.product-crosssell-list .button--xsmall{font-size:11px;padding:6px 10px}.product-crosssell-list .product-item__quick-buy-button{right:6px;bottom:6px}.product-crosssell-list .product-item__quick-buy-button .icon--quick-buy-shopping-cart{width:22px;height:22px}@media screen and (width > 740px){.product-crosssell-list .product-item__quick-form{padding:4px 4px}}.product-crosssell-list .product-crosssell-list__total{margin-block-start:1.25em}.product-crosssell-list .product-crosssell-list__total p{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;font-size:13px}@media screen and (width > 740px){.product-crosssell-list .product-crosssell-list__total p{flex-direction:row;align-items:baseline;gap:6px}}.product-crosssell-list .product-crosssell-list__total p .currency{color:var(--color-emphasis);font-size:.9em;margin-inline-start:.15em}.product-crosssell-list .product-crosssell-list__total p .price{color:var(--color-emphasis);font-size:1.25em}.product-crosssell-list .product-crosssell-list__total p .tax{font-size:.85em;margin-inline-start:.15em}.product-item__quick-form-crosssell{margin-block-start:.8em}.product-form .block-swatch__item,.product-form .input__field,.product-form .select{background-color:hsla(0,0%,100%,.65)}.product-form__naire__optional{background-color:var(--color-bg_hina_tertiary);padding:.85em 1.2em;font-size:12px;line-height:1.5;margin-block-end:20px;border-radius:var(--border-radius-small)}@media screen and (width > 1000px){.product-form__naire__optional{font-size:13px;text-align:center}}.product-form__naire .input__block-label.optional,.product-form__naire .input__block-label.required,.product-form__message .input__block-label.optional,.product-form__message .input__block-label.required{position:relative}.product-form__naire .input__block-label.optional::after,.product-form__naire .input__block-label.required::after,.product-form__message .input__block-label.optional::after,.product-form__message .input__block-label.required::after{display:block;position:absolute;right:0;top:50%;color:#fff;font-size:10px;font-weight:var(--font-weight-bold);line-height:1;padding:.45em .65em .35em;transform:translate(120%, -50%);border-radius:var(--border-radius-medium)}.product-form__naire .input__block-label.required::after,.product-form__message .input__block-label.required::after{content:"必須";background-color:var(--color-emphasis)}.product-form__naire .input__block-label.optional::after,.product-form__message .input__block-label.optional::after{content:"任意";background-color:var(--color-text-note)}.product-form__naire .note,.product-form__message .note{color:var(--color-text-note);font-size:12px;line-height:1.65;margin-top:.5rem}.product-form__naire__note,.product-form__message__note{background-color:var(--color-bg_tertiary);padding:25px;margin-block-start:20px;margin-block-end:5px;border-radius:var(--border-radius-small)}@media screen and (width > 1000px){.product-form__naire__note,.product-form__message__note{padding:30px 25px}}.product-form__naire__note .heading,.product-form__message__note .heading{font-size:var(--heading-h6-font-size);text-align:center}.product-form__naire__note p,.product-form__message__note p{font-size:13px}@media screen and (width > 1000px){.product-form__naire__note p,.product-form__message__note p{font-size:14px}}.product-form__naire__note .image-wrapper,.product-form__message__note .image-wrapper{max-width:460px;margin-left:auto;margin-right:auto}.product-form__message .product-form__naire__message_line_wrapper{display:grid;gap:10px}.product-form__message .product-form__naire__message_line{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px}.product-form__message .product-form__naire__message_line .input__block-label{white-space:nowrap}.product-form__message .product-form__message__note{background-color:var(--color-bg_emphasis);margin-block-end:1.5em}.product-form__message .product-form__message__note .image-wrapper{margin-inline:auto}@media screen and (width > 740px){.product-form__message .product-form__message__note .image-wrapper{max-width:340px}}.product-form__message .product-form__message__note .image-wrapper .image{margin-block:0}.product-form .product-form__add-button,.product-sticky-form__form .product-form__add-button{--button-background: 94,184,111;font-weight:600;text-shadow:1px 1px 1px rgba(0,0,0,.025)}.product-form .product-form__buy-buttons .product-form__payment-container .button.product-form__add-button{font-size:17px}.product-sticky-form__form .product-form__add-button{font-size:15px}.product-contents-present .image-and-text-card{position:relative;display:grid;background-color:var(--color-bg_secondary);max-width:960px;margin-left:auto;margin-right:auto;padding-block:8vw;padding-inline:7vw;border-radius:5.3333333333vw;overflow:hidden}@media screen and (width > 1000px){.product-contents-present .image-and-text-card{display:flex;align-items:center;padding-block:60px;padding-inline:60px;gap:60px;border-radius:2.34375vw}}.product-contents-present .image-and-text-card::after{content:"";position:absolute;background-color:var(--color-bg_tertiary);left:0;top:0;width:65%;height:160px;border-radius:0 0 300px 0;z-index:0}@media screen and (width > 1000px){.product-contents-present .image-and-text-card::after{width:33%;height:65%}}.product-contents-present .image-and-text-card .image-wrapper,.product-contents-present .image-and-text-card .content,.product-contents-present .image-and-text-card .content *{position:relative;z-index:1}.product-contents-present .image-and-text-card .image-wrapper{width:200px}@media screen and (width <= 740px){.product-contents-present .image-and-text-card .image-wrapper{order:1;width:130px;margin-inline:auto;margin-block-end:1.5em}}.product-contents-present .image-and-text-card .image-wrapper .image{margin-block:0}@media screen and (width > 1000px){.product-contents-present .image-and-text-card .content{width:calc(100% - 200px - 60px)}}@media screen and (width <= 740px){.product-contents-present .image-and-text-card .content{display:contents}}@media screen and (width <= 740px){.product-contents-present .image-and-text-card .content .inner{display:contents}}@media screen and (width <= 740px){.product-contents-present .image-and-text-card .content .inner .heading{order:0;text-align:center}}.product-contents-present .image-and-text-card .content .inner .heading span{font-weight:600}@media screen and (width <= 740px){.product-contents-present .image-and-text-card .content .inner .heading.h4{font-size:21px;line-height:1.5;margin-block-start:.5em}}.product-contents-present .image-and-text-card .content .inner .heading.heading--small{font-size:13px;margin-block-end:0}@media screen and (width > 740px){.product-contents-present .image-and-text-card .content .inner .heading.heading--small{font-size:16px}}@media screen and (width <= 740px){.product-contents-present .image-and-text-card .content .inner p{order:2}.product-contents-present .image-and-text-card .content .inner p+p{margin-block-start:1em}}.product-contents-present.hina .image-and-text-card::after{background-color:var(--color-bg_hina_secondary)}.product-contents-present.hina .image-and-text-card .content .heading span{color:var(--color-text-hina-heading)}.product-contents-present.gogatsu .image-and-text-card::after{background-color:var(--color-bg_gogatsu_secondary)}.product-contents-present.gogatsu .image-and-text-card .content .heading span{color:var(--color-text-gogatsu-heading)}.product-description.is-2025ver .rte{display:grid;gap:14vw}@media screen and (width > 740px){.product-description.is-2025ver .rte{gap:120px}}.product-description.is-2025ver .rte .product-description-index h2,.product-description.is-2025ver .rte .product-description-index h3,.product-description.is-2025ver .rte .product-description-index h4,.product-description.is-2025ver .rte .product-description-index h5,.product-description.is-2025ver .rte .product-description-index h6,.product-description.is-2025ver .rte .product-description-feature h2,.product-description.is-2025ver .rte .product-description-feature h3,.product-description.is-2025ver .rte .product-description-feature h4,.product-description.is-2025ver .rte .product-description-feature h5,.product-description.is-2025ver .rte .product-description-feature h6,.product-description.is-2025ver .rte .product-description-case h2,.product-description.is-2025ver .rte .product-description-case h3,.product-description.is-2025ver .rte .product-description-case h4,.product-description.is-2025ver .rte .product-description-case h5,.product-description.is-2025ver .rte .product-description-case h6,.product-description.is-2025ver .rte .product-description-details h2,.product-description.is-2025ver .rte .product-description-details h3,.product-description.is-2025ver .rte .product-description-details h4,.product-description.is-2025ver .rte .product-description-details h5,.product-description.is-2025ver .rte .product-description-details h6{line-height:1.65}.product-description.is-2025ver .feature_unit .content .body{display:grid;align-content:center;gap:1.25em}.product-description.is-2025ver .feature_unit .content .body p,.product-description.is-2025ver .feature_unit .content .body figure,.product-description.is-2025ver .feature_unit .content .body img,.product-description.is-2025ver .feature_unit .content .body ul,.product-description.is-2025ver .feature_unit .content .body dl{margin-block:0}.product-description.is-2025ver .feature_unit .content .body p.note{color:var(--color-text-note);font-size:13px;line-height:1.65}.product-description.is-2025ver .feature_unit .content .body figure{max-width:90%;margin-inline:auto}.product-description.is-2025ver .feature_unit .content .body figure img{padding:0;margin:0;border-radius:var(--border-radius-small)}.product-description.is-2025ver .feature_unit .content .body img{padding:0;margin:0;border-radius:var(--border-radius-small)}.product-description.is-2025ver .feature_unit .content .body dl{display:flex;flex-wrap:wrap;align-items:stretch;width:100%;border-top:1px solid var(--color-border_dark)}.product-description.is-2025ver .feature_unit .content .body dl dt,.product-description.is-2025ver .feature_unit .content .body dl dd{line-height:1.65;padding-top:1.15em;padding-bottom:1.15em;margin:0;border-bottom:1px solid var(--color-border_dark)}.product-description.is-2025ver .feature_unit .content .body dl dt{font-size:14px;width:16%;padding-right:.5em}.product-description.is-2025ver .feature_unit .content .body dl dd{font-size:13px;width:84%;padding-left:.5em}.product-description.is-2025ver .product-description-summary{position:relative;max-width:var(--container-max-width);padding-inline:var(--container-gutter);--container-outer-margin: 0px;width:100%;margin-inline-start:auto;margin-inline-end:auto;overflow:hidden}.product-description.is-2025ver .product-description-summary .image{position:relative;z-index:0}.product-description.is-2025ver .product-description-summary .image img{position:relative;padding:0;margin:0 auto;border-top-left-radius:5.3333333333vw;border-top-right-radius:5.3333333333vw;-o-object-fit:cover;object-fit:cover;aspect-ratio:5/4}@media screen and (width > 740px){.product-description.is-2025ver .product-description-summary .image img{border-top-left-radius:3.125vw;border-top-right-radius:3.125vw;aspect-ratio:4/3}}@media screen and (width > 1000px){.product-description.is-2025ver .product-description-summary .image img{aspect-ratio:16/9}}.product-description.is-2025ver .product-description-summary .image::after{content:"";background-color:var(--color-bg_primary);position:absolute;display:block;left:50%;bottom:0;width:100vw;height:80px;border-top-left-radius:50%;border-top-right-radius:50%;transform:translate(-50%, 50%)}@media screen and (width > 740px){.product-description.is-2025ver .product-description-summary .image::after{height:120px}}@media screen and (width > 1000px){.product-description.is-2025ver .product-description-summary .image::after{height:160px}}.product-description.is-2025ver .product-description-summary .content{position:relative;text-align:left;z-index:1}@media screen and (width > 740px){.product-description.is-2025ver .product-description-summary .content{text-align:center;max-width:560px;margin-left:auto;margin-right:auto}}.product-description.is-2025ver .product-description-summary .content h2{width:auto;height:36px;margin-bottom:35px}@media screen and (width > 740px){.product-description.is-2025ver .product-description-summary .content h2{height:50px}}.product-description.is-2025ver .product-description-summary .content h2 img{width:auto;height:100%;margin-left:auto;margin-right:auto}.product-description.is-2025ver .product-description-summary .content p{padding-left:6vw;padding-right:6vw}@media screen and (width > 740px){.product-description.is-2025ver .product-description-summary .content p{padding-left:0;padding-right:0}}.product-description.is-2025ver .product-description-summary .content p.note{color:var(--color-text-note);font-size:14px;line-height:1.65}.product-description.is-2025ver .product-description-index{margin-inline:var(--container-gutter);--column-gap: 3px}@media screen and (width > 740px){.product-description.is-2025ver .product-description-index{--column-gap: 6px}}.product-description.is-2025ver .product-description-index .image{display:flex;justify-content:center;align-items:stretch;gap:var(--column-gap);width:100%;max-width:1160px;margin-inline:auto;margin-block-end:60px;border-radius:var(--border-radius-small);overflow:hidden}.product-description.is-2025ver .product-description-index .image img{margin:0;padding:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.product-description.is-2025ver .product-description-index .image:has(>:nth-child(1):last-child){width:100%;aspect-ratio:4/3}@media screen and (width > 740px){.product-description.is-2025ver .product-description-index .image:has(>:nth-child(1):last-child){aspect-ratio:16/9}}.product-description.is-2025ver .product-description-index .image:has(>:nth-child(1):last-child) img{width:100%;height:100%}.product-description.is-2025ver .product-description-index .image:has(>:nth-child(2):last-child) img{width:calc((100% - var(--column-gap)*1)/2)}@media screen and (width > 740px){.product-description.is-2025ver .product-description-index .image:has(>:nth-child(2):last-child) img{aspect-ratio:4/3}}.product-description.is-2025ver .product-description-index .image:has(>:nth-child(3):last-child) img{width:calc((100% - var(--column-gap)*2)/3);aspect-ratio:1/1}.product-description.is-2025ver .product-description-index .content{max-width:760px;margin-inline:14px}@media screen and (width > 740px){.product-description.is-2025ver .product-description-index .content{margin-inline:auto}}.product-description.is-2025ver .product-description-index .content .header{text-align:center;margin-block-end:14px}@media screen and (width > 740px){.product-description.is-2025ver .product-description-index .content .header{margin-block-end:20px}}.product-description.is-2025ver .product-description-index .content .header h3 span{font-family:var(--font-number);font-size:1.5em;font-weight:400;color:var(--color-text-decoration)}.product-description.is-2025ver .product-description-index .content .body ul{display:flex;flex-direction:column;justify-content:center;list-style-type:none;gap:10px;margin:0}@media screen and (width > 740px){.product-description.is-2025ver .product-description-index .content .body ul{flex-wrap:wrap;flex-direction:row;justify-content:flex-start;align-items:stretch;gap:14px}}.product-description.is-2025ver .product-description-index .content .body ul li{background-color:var(--color-bg-box);width:100%;border-radius:var(--border-radius-xsmall)}@media screen and (width > 740px){.product-description.is-2025ver .product-description-index .content .body ul li{width:calc((100% - 14px)/2)}}.product-description.is-2025ver .product-description-index .content .body ul li a{position:relative;display:block;font-size:14px;text-align:left;text-decoration:none;padding:14px 20px}@media screen and (width > 740px){.product-description.is-2025ver .product-description-index .content .body ul li a{font-size:16px}}.product-description.is-2025ver .product-description-index .content .body ul li a em{color:var(--color-text-hina-heading);font-weight:600}.product-description.is-2025ver .product-description-index .content .body ul li a::after{content:"";display:inline-block;position:absolute;right:1em;top:50%;width:8px;height:8px;border-right:1px solid var(--color-primary);border-bottom:1px solid var(--color-primary);transform:translateY(-50%) rotate(45deg)}.product-description.is-2025ver .product-description-feature{counter-reset:number 0;position:relative;display:grid;gap:var(--container-gutter);margin-inline:var(--container-gutter)}@media screen and (width > 740px){.product-description.is-2025ver .product-description-feature{gap:60px;max-width:calc(960px + var(--container-gutter)*2);margin-inline:auto;padding-inline:var(--container-gutter)}}.product-description.is-2025ver .product-description-feature .feature_unit{position:relative;background:var(--color-bg-box);display:flex;flex-direction:column;align-items:center;max-width:960px;border-radius:var(--border-radius-medium);overflow:hidden}@media screen and (width > 740px){.product-description.is-2025ver .product-description-feature .feature_unit{flex-direction:row;gap:0;width:100%;max-width:calc(100% + var(--container-gutter)*2)}}.product-description.is-2025ver .product-description-feature .feature_unit .image{width:100%;aspect-ratio:4/3;overflow:hidden}@media screen and (width > 740px){.product-description.is-2025ver .product-description-feature .feature_unit .image{width:50%;aspect-ratio:1/1}}.product-description.is-2025ver .product-description-feature .feature_unit .image img{padding:0;margin:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;overflow:hidden}.product-description.is-2025ver .product-description-feature .feature_unit .image:has(:nth-child(2):last-child){display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:1fr;grid-column-gap:0px;grid-row-gap:0px;gap:3px}@media screen and (width > 740px){.product-description.is-2025ver .product-description-feature .feature_unit .image:has(:nth-child(2):last-child){grid-template-columns:1fr;grid-template-rows:repeat(2, 1fr)}}.product-description.is-2025ver .product-description-feature .feature_unit .image:has(:nth-child(2):last-child) img:first-child{grid-area:1/1/2/2}@media screen and (width > 740px){.product-description.is-2025ver .product-description-feature .feature_unit .image:has(:nth-child(2):last-child) img:first-child{grid-area:1/1/2/2}}.product-description.is-2025ver .product-description-feature .feature_unit .image:has(:nth-child(2):last-child) img:nth-child(2){grid-area:1/2/2/3}@media screen and (width > 740px){.product-description.is-2025ver .product-description-feature .feature_unit .image:has(:nth-child(2):last-child) img:nth-child(2){grid-area:2/1/3/2}}.product-description.is-2025ver .product-description-feature .feature_unit .image:has(:nth-child(3):last-child){display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);grid-column-gap:0px;grid-row-gap:0px;gap:3px}.product-description.is-2025ver .product-description-feature .feature_unit .image:has(:nth-child(3):last-child) img:nth-child(1){grid-area:1/1/3/2}.product-description.is-2025ver .product-description-feature .feature_unit .image:has(:nth-child(3):last-child) img:nth-child(2){grid-area:1/2/2/3}.product-description.is-2025ver .product-description-feature .feature_unit .image:has(:nth-child(3):last-child) img:nth-child(3){grid-area:2/2/3/3}.product-description.is-2025ver .product-description-feature .feature_unit .content{position:relative;display:flex;flex-direction:column;gap:20px;width:100%;padding:var(--container-gutter)}@media screen and (width > 740px){.product-description.is-2025ver .product-description-feature .feature_unit .content{position:static;width:50%;margin:0;padding-inline:40px}}@media screen and (width > 1000px){.product-description.is-2025ver .product-description-feature .feature_unit .content{padding-inline:60px}}.product-description.is-2025ver .product-description-feature .feature_unit .content::before{counter-increment:number 1;content:counter(number, decimal-leading-zero) " ";display:inline-block;position:absolute;right:var(--container-gutter);top:var(--container-gutter);color:var(--color-bg-secondary);font-family:var(--font-number);font-size:42px;letter-spacing:.06em;line-height:1;z-index:0}@media screen and (width > 740px){.product-description.is-2025ver .product-description-feature .feature_unit .content::before{top:auto;right:30px;bottom:30px;font-size:60px}}.product-description.is-2025ver .product-description-feature .feature_unit .content .header{position:relative;z-index:1;padding-block-start:28px}@media screen and (width > 740px){.product-description.is-2025ver .product-description-feature .feature_unit .content .header{padding-block-start:0}}.product-description.is-2025ver .product-description-feature .feature_unit .content .header h3{font-size:17px;line-height:1.5;margin:0}@media screen and (width > 740px){.product-description.is-2025ver .product-description-feature .feature_unit .content .header h3{font-size:20px}}@media screen and (width > 1000px){.product-description.is-2025ver .product-description-feature .feature_unit .content .header h3{font-size:22px}}.product-description.is-2025ver .product-description-feature .feature_unit .content .body{position:relative;z-index:1;font-size:14px}@media screen and (width > 1000px){.product-description.is-2025ver .product-description-feature .feature_unit .content .body{font-size:15px}}.product-description.is-2025ver .product-description-feature .feature_unit.size .image,.product-description.is-2025ver .product-description-feature .feature_unit.design .image{aspect-ratio:1/1}.product-description.is-2025ver .product-description-details{display:grid;gap:40px;margin-inline:var(--container-gutter)}@media screen and (width > 740px){.product-description.is-2025ver .product-description-details{gap:100px;max-width:calc(960px + var(--container-gutter)*2);margin-inline:auto;padding-inline:var(--container-gutter)}}@media screen and (width > 740px){.product-description.is-2025ver .product-description-details .feature_unit{display:flex;flex-direction:row-reverse;justify-content:center;align-items:center;width:calc(100% - var(--container-gutter)*2);max-width:calc(100% + var(--container-gutter)*2);margin-inline:auto}}.product-description.is-2025ver .product-description-details .feature_unit .image{width:100%;aspect-ratio:4/3;border-radius:var(--border-radius-small);overflow:hidden}@media screen and (width > 740px){.product-description.is-2025ver .product-description-details .feature_unit .image{width:47.9166%;aspect-ratio:1/1}}.product-description.is-2025ver .product-description-details .feature_unit .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;padding:0;margin:0;overflow:hidden}.product-description.is-2025ver .product-description-details .feature_unit .image:has(:nth-child(2):last-child){display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:1fr;grid-column-gap:0px;grid-row-gap:0px;gap:3px}.product-description.is-2025ver .product-description-details .feature_unit .image:has(:nth-child(2):last-child) img:first-child{grid-area:1/1/2/2}.product-description.is-2025ver .product-description-details .feature_unit .image:has(:nth-child(2):last-child) img:nth-child(2){grid-area:1/2/2/3}.product-description.is-2025ver .product-description-details .feature_unit .image:has(:nth-child(3):last-child){display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);grid-column-gap:0px;grid-row-gap:0px;gap:3px}.product-description.is-2025ver .product-description-details .feature_unit .image:has(:nth-child(3):last-child) img:nth-child(1){grid-area:1/1/3/2}.product-description.is-2025ver .product-description-details .feature_unit .image:has(:nth-child(3):last-child) img:nth-child(2){grid-area:1/2/2/3}.product-description.is-2025ver .product-description-details .feature_unit .image:has(:nth-child(3):last-child) img:nth-child(3){grid-area:2/2/3/3}.product-description.is-2025ver .product-description-details .feature_unit .content{margin-inline:var(--container-gutter);margin-block-start:var(--container-gutter);display:grid;gap:1em}@media screen and (width > 740px){.product-description.is-2025ver .product-description-details .feature_unit .content{width:52.0834%;margin:0;padding-inline:60px}}.product-description.is-2025ver .product-description-details .feature_unit .content .header h3{font-size:17px}@media screen and (width > 740px){.product-description.is-2025ver .product-description-details .feature_unit .content .header h3{font-size:21px}}.product-description.is-2025ver .product-description-details .feature_unit .content .body{font-size:13px}@media screen and (width > 740px){.product-description.is-2025ver .product-description-details .feature_unit .content .body{font-size:14px}}@media screen and (width > 1000px){.product-description.is-2025ver .product-description-details .feature_unit .content .body{font-size:15px}}@media screen and (width > 740px){.product-description.is-2025ver .product-description-details .feature_unit:nth-of-type(2n){flex-direction:row}}.product-description.is-2025ver .product-description-details_image{width:100%;white-space:nowrap;-webkit-overflow-scrolling:auto;overflow-x:scroll;scrollbar-width:none;-ms-overflow-style:none}.product-description.is-2025ver .product-description-details_image .image{display:flex}.product-description.is-2025ver .product-description-details_image .image img{width:calc(100vw - 60px);aspect-ratio:1/1;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;margin:0;flex-shrink:0}@media screen and (width > 740px){.product-description.is-2025ver .product-description-details_image .image img{width:580px}}.product-description.is-2025ver .product-description-details_image::-webkit-scrollbar{display:none}.product-description.is-2025ver .product-description-case{background-color:var(--color-bg-secondary);background-image:url("/cdn/shop/assets/assets_pattern_asanoha.png");background-repeat:repeat;background-position:center center;background-size:120px auto;padding-inline:var(--container-gutter)}.product-description.is-2025ver .product-description-case .feature_unit{display:grid;gap:30px;padding-block:30px}@media screen and (width > 740px){.product-description.is-2025ver .product-description-case .feature_unit{display:flex;justify-content:center;align-items:stretch;gap:60px;max-width:960px;margin-inline:auto;padding-block:60px}}@media screen and (width > 1200px){.product-description.is-2025ver .product-description-case .feature_unit{max-width:1480px}}.product-description.is-2025ver .product-description-case .feature_unit .image{border-radius:var(--border-radius-medium);overflow:hidden}@media screen and (width > 740px){.product-description.is-2025ver .product-description-case .feature_unit .image{flex:0 0 45%}}@media screen and (width > 1200px){.product-description.is-2025ver .product-description-case .feature_unit .image{flex:0 0 calc(100% - 60px - 480px)}}.product-description.is-2025ver .product-description-case .feature_unit .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;padding:0;margin:0}.product-description.is-2025ver .product-description-case .feature_unit .content{display:grid;align-content:center;gap:1.5em}@media screen and (width > 740px){.product-description.is-2025ver .product-description-case .feature_unit .content{width:calc(100% - 60px - 45%);padding-block:30px}}@media screen and (width > 1200px){.product-description.is-2025ver .product-description-case .feature_unit .content{width:480px}}@media screen and (width <= 740px){.product-description.is-2025ver .product-description-case .feature_unit .content .header h3{text-align:center}}@media screen and (width <= 740px){.product-description.is-2025ver .product-description-case .feature_unit .content .body{padding-inline:14px}}@media screen and (width > 740px){.product-description.is-2025ver .product-description-case .feature_unit .content .body img{padding-inline:30px}}.product-description.is-legacy .product-description-summary{position:relative;max-width:var(--container-max-width);padding-inline:var(--container-gutter);--container-outer-margin: 0px;width:100%;margin-inline-start:auto;margin-inline-end:auto;overflow:hidden}.product-description.is-legacy .product-description-summary .image{position:relative;z-index:0}.product-description.is-legacy .product-description-summary .image img{position:relative;padding:0;margin:0 auto;border-top-left-radius:5.3333333333vw;border-top-right-radius:5.3333333333vw;-o-object-fit:cover;object-fit:cover;aspect-ratio:5/4}@media screen and (width > 740px){.product-description.is-legacy .product-description-summary .image img{border-top-left-radius:3.125vw;border-top-right-radius:3.125vw;aspect-ratio:4/3}}@media screen and (width > 1000px){.product-description.is-legacy .product-description-summary .image img{aspect-ratio:16/9}}.product-description.is-legacy .product-description-summary .image::after{content:"";background-color:var(--color-bg_primary);position:absolute;display:block;left:50%;bottom:0;width:100vw;height:80px;border-top-left-radius:50%;border-top-right-radius:50%;transform:translate(-50%, 50%)}@media screen and (width > 740px){.product-description.is-legacy .product-description-summary .image::after{height:120px}}@media screen and (width > 1000px){.product-description.is-legacy .product-description-summary .image::after{height:160px}}.product-description.is-legacy .product-description-summary .content{position:relative;text-align:left;z-index:1}@media screen and (width > 740px){.product-description.is-legacy .product-description-summary .content{text-align:center;max-width:560px;margin-left:auto;margin-right:auto}}.product-description.is-legacy .product-description-summary .content h2{width:auto;height:36px;margin-bottom:35px}@media screen and (width > 740px){.product-description.is-legacy .product-description-summary .content h2{height:50px}}.product-description.is-legacy .product-description-summary .content h2 img{width:auto;height:100%;margin-left:auto;margin-right:auto}.product-description.is-legacy .product-description-summary .content p{padding-left:6vw;padding-right:6vw}@media screen and (width > 740px){.product-description.is-legacy .product-description-summary .content p{padding-left:0;padding-right:0}}.product-description.is-legacy .product-description-summary .content p.note{color:var(--color-text-note);font-size:14px;line-height:1.65}.product-description.is-legacy .product-description-feature{counter-reset:number 0;position:relative;display:grid;gap:12vw;margin-block-start:40px;overflow-x:hidden}@media screen and (width > 740px){.product-description.is-legacy .product-description-feature{gap:80px}}.product-description.is-legacy .product-description-feature .feature_unit{display:flex;flex-direction:column;align-items:center;gap:25px;width:75vw;max-width:960px;margin-left:auto;margin-right:auto}@media screen and (width > 740px){.product-description.is-legacy .product-description-feature .feature_unit{flex-direction:row;gap:4.6875%}}@media screen and (width > 740px){.product-description.is-legacy .product-description-feature .feature_unit:nth-of-type(2n){flex-direction:row-reverse}}@media screen and (width > 740px){.product-description.is-legacy .product-description-feature .feature_unit:nth-of-type(2n) .content{margin-right:0;margin-left:4.6875%}}@media screen and (width > 740px){.product-description.is-legacy .product-description-feature .feature_unit .image{width:37.5%}}.product-description.is-legacy .product-description-feature .feature_unit .image img{padding:0;margin:0;border-radius:4vw;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1}@media screen and (width > 740px){.product-description.is-legacy .product-description-feature .feature_unit .image img{border-radius:1.5625vw}}.product-description.is-legacy .product-description-feature .feature_unit .content{display:flex;flex-direction:column;gap:20px}@media screen and (width > 740px){.product-description.is-legacy .product-description-feature .feature_unit .content{width:62.5%;margin-right:4.6875%}}.product-description.is-legacy .product-description-feature .feature_unit .content .header::before{counter-increment:number 1;content:counter(number, decimal-leading-zero) " ";display:inline-block;position:absolute;color:var(--color-accent_primary);font-family:var(--font-number);font-size:30px;letter-spacing:.06em;line-height:1}.product-description.is-legacy .product-description-feature .feature_unit .content .header p{font-size:15px;line-height:1.5;margin-bottom:.4em;padding-left:70px}@media screen and (width > 740px){.product-description.is-legacy .product-description-feature .feature_unit .content .header p{font-size:16px;padding-top:.2em}}.product-description.is-legacy .product-description-feature .feature_unit .content .header h3{font-size:17px;line-height:1.5;margin:0;padding-left:70px}@media screen and (width > 740px){.product-description.is-legacy .product-description-feature .feature_unit .content .header h3{font-size:18px}}.product-description.is-legacy .product-description-feature .feature_unit .content .body p{font-size:14.5px}.product-description.is-legacy .product-description-feature .feature_unit .content .body p.note{color:var(--color-text-note);font-size:13.5px;line-height:1.65}.product-description.is-legacy .product-description-feature .feature_unit .content .body figure{max-width:90%;margin-left:auto;margin-right:auto}.product-description.is-legacy .product-description-feature .feature_unit .content .body figure img{padding:0;margin:0;border-radius:2.6666666667vw}.product-description.is-legacy .product-description-feature .feature_unit .content .body dl{display:flex;flex-wrap:wrap;align-items:stretch;width:100%;border-top:1px solid var(--color-border_dark)}.product-description.is-legacy .product-description-feature .feature_unit .content .body dl dt,.product-description.is-legacy .product-description-feature .feature_unit .content .body dl dd{line-height:1.65;padding-top:1.15em;padding-bottom:1.15em;margin:0;border-bottom:1px solid var(--color-border_dark)}.product-description.is-legacy .product-description-feature .feature_unit .content .body dl dt{font-size:14px;width:16%;padding-right:.5em}.product-description.is-legacy .product-description-feature .feature_unit .content .body dl dd{font-size:13px;width:84%;padding-left:.5em}.product-description.is-legacy .product-description-feature .feature_unit .content .body p+p{margin-top:1.5em}.product-description.is-legacy .product-description-feature .feature_unit .content .body p+p.note{margin-top:1em}.product-description.is-legacy .product-description-feature .feature_unit .content .body p+figure{margin-top:25px}.product-description.is-legacy .product-description-feature .feature_unit .content .body p+dl,.product-description.is-legacy .product-description-feature .feature_unit .content .body figure+dl{margin-top:25px}.product-description.is-legacy .product-description-feature.slide{display:block}.product-description.is-legacy .product-description-feature.slide .product-description-point{position:relative;padding-inline:var(--container-gutter)}@media screen and (width > 740px){.product-description.is-legacy .product-description-feature.slide .product-description-point{padding-inline:var(--container-gutter)}}.product-description.is-legacy .product-description-feature.slide .product-description-point .swiper-slide{width:260px}@media screen and (width > 740px){.product-description.is-legacy .product-description-feature.slide .product-description-point .swiper-slide{width:430px}}.product-description.is-legacy .product-description-feature.slide .product-description-point .swiper-slide .feature_unit{display:grid;gap:25px;width:100%}.product-description.is-legacy .product-description-feature.slide .product-description-point .swiper-slide .feature_unit .image{width:100%}.product-description.is-legacy .product-description-feature.slide .product-description-point .swiper-slide .feature_unit .image img{padding:0;margin:0;border-radius:4vw;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1}@media screen and (width > 740px){.product-description.is-legacy .product-description-feature.slide .product-description-point .swiper-slide .feature_unit .image img{border-radius:1.5625vw}}.product-description.is-legacy .product-description-feature.slide .product-description-point .swiper-slide .feature_unit .content{display:grid;gap:20px;width:auto}.product-description.is-legacy .product-description-feature.slide .swiper-pagination{position:relative;margin-block-start:40px}.product-description.is-legacy .product-description-feature.slide .swiper-pagination-bullet-active{background-color:var(--color-primary)}.product-description.is-legacy .product-description-feature.slide .swiper-button-next,.product-description.is-legacy .product-description-feature.slide .swiper-button-prev{background:rgb(var(--prev-next-button-background, var(--root-background)));color:var(--color-primary);border:1px solid rgba(var(--prev-next-button-color, var(--root-text-color)), 0.15);border-radius:var(--button-border-radius);pointer-events:auto;justify-content:center;align-items:center;width:56px;height:56px;transition:color .2s ease-in-out;display:flex;overflow:hidden}@media screen and (width <= 740px){.product-description.is-legacy .product-description-feature.slide .swiper-button-next,.product-description.is-legacy .product-description-feature.slide .swiper-button-prev{display:none}}.product-description.is-legacy .product-description-feature.slide .swiper-button-next::after,.product-description.is-legacy .product-description-feature.slide .swiper-button-prev::after{font-size:16px}.product-description.is-legacy .product-description-feature.slide .swiper-button-next{right:var(--container-gutter)}.product-description.is-legacy .product-description-feature.slide .swiper-button-prev{left:var(--container-gutter)}.product-description.is-legacy .product-description-feature.slide .swiper-button-next.swiper-button-disabled,.product-description.is-legacy .product-description-feature.slide .swiper-button-prev.swiper-button-disabled{opacity:0}.product-description.is-legacy .product-description-summary+.product-description-index,.product-description.is-legacy .product-description-summary+.product-description-feature,.product-description.is-legacy .product-description-summary+.product-description-wrapping,.product-description.is-legacy .product-description-feature+.product-description-wrapping{margin-top:14vw}@media screen and (width > 740px){.product-description.is-legacy .product-description-summary+.product-description-index,.product-description.is-legacy .product-description-summary+.product-description-feature,.product-description.is-legacy .product-description-summary+.product-description-wrapping,.product-description.is-legacy .product-description-feature+.product-description-wrapping{margin-top:120px}}.product-description-wrapping .feature_unit{display:block;text-decoration:none}@media screen and (width > 740px){.product-description-wrapping .feature_unit{display:flex;align-items:center}}@media screen and (width > 740px){.product-description-wrapping .feature_unit .image{width:43.75%;border-top-right-radius:var(--border-radius-medium);border-bottom-right-radius:var(--border-radius-medium);overflow:hidden}}.product-description-wrapping .feature_unit .image img{margin:0;padding:0;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.product-description-wrapping .feature_unit .content{max-width:460px;margin-left:auto;margin-right:auto;padding:10vw var(--container-gutter)}@media screen and (width > 740px){.product-description-wrapping .feature_unit .content{padding:60px 40px}}.product-description-wrapping .feature_unit .content .header::before{content:"Gift Wrapping";display:block;position:relative;color:var(--color-accent_primary);font-family:var(--font-heading);font-size:20px;font-weight:600;letter-spacing:.14em;line-height:1.5;text-transform:uppercase;margin-bottom:.4em}.product-description-wrapping .feature_unit .content .header h3{font-size:20px;line-height:1.5;margin:0}.product-description-wrapping .feature_unit .content .body p{font-size:14.5px}.product-description-wrapping .feature_unit .content .body p.note{color:var(--color-text-note);font-size:13.5px;line-height:1.65}.product-description-wrapping .feature_unit .content .body p+p{margin-top:1.5em}.product-description-wrapping .feature_unit .content .body p+p.note{margin-top:1em}.product-description-specifics .container{max-width:auto}.product-description-specifics .image-and-text{background-color:var(--color-bg_tertiary);margin-left:auto;margin-right:auto;padding:6vw;border-radius:8vw}@media screen and (width > 740px){.product-description-specifics .image-and-text{display:flex;align-items:flex-start;gap:60px;width:81.25vw;max-width:1400px;padding:40px;border-radius:4.6875vw}}@media screen and (width > 1400px){.product-description-specifics .image-and-text{align-items:center}}@media screen and (width > 740px){.product-description-specifics .image-and-text .image-wrapper{width:47.9166666667%}}.product-description-specifics .image-and-text .image-wrapper .image{margin:0;border-radius:4.6666666667vw}@media screen and (width > 740px){.product-description-specifics .image-and-text .image-wrapper .image{border-radius:3.125vw}}@media screen and (width > 740px){.product-description-specifics .image-and-text .content{width:52.0833333333%}}.product-description-specifics .image-and-text .content .inner{padding:8vw 4vw 4vw}@media screen and (width > 740px){.product-description-specifics .image-and-text .content .inner{padding:20px 20px 20px 0}}.product-description-specifics .image-and-text .content .inner dl{display:flex;flex-wrap:wrap;align-items:stretch;width:100%;border-top:1px solid var(--color-border_dark)}.product-description-specifics .image-and-text .content .inner dl dt,.product-description-specifics .image-and-text .content .inner dl dd{font-size:14px;line-height:1.65;padding-top:1.25em;padding-bottom:1.25em;margin:0;border-bottom:1px solid var(--color-border_dark)}.product-description-specifics .image-and-text .content .inner dl dt{width:25%;padding-right:.5em}.product-description-specifics .image-and-text .content .inner dl dd{width:75%;padding-left:.5em}.product-description-specifics .image-and-text.no-image{padding:10vw 8vw}@media screen and (width > 740px){.product-description-specifics .image-and-text.no-image{width:81.25vw;max-width:960px;padding:60px}}@media screen and (width > 740px){.product-description-specifics .image-and-text.no-image .content{width:58.3333333333%;min-width:560px;margin-left:auto;margin-right:auto}}.product-description-specifics .image-and-text.no-image .content .inner{padding:0}@media screen and (width > 740px){.product-description-specifics .image-and-text.no-image .content .inner{padding:0}}.product-description-specifics .image-and-text.no-image .content .inner .heading{text-align:center}.product-description-disclaimer .content{font-size:14px;margin-left:4vw;margin-right:4vw}@media screen and (width > 740px){.product-description-disclaimer .content{width:43.75vw;min-width:560px;max-width:740px;margin-left:auto;margin-right:auto}}.product-description-disclaimer .content ul li{padding-block-start:.5em;padding-block-end:.5em}.product-description-disclaimer .content ul li::marker{color:var(--color-marker);font-size:14px}.product-description-disclaimer .content ul li em{color:var(--color-text-emphasis);font-weight:var(--font-weight-bold);font-style:normal}.product-description-shipping .container{max-width:auto}.product-description-shipping .multi-column{margin-left:4vw;margin-right:4vw;border-bottom:1px solid var(--color-border)}@media screen and (width > 740px){.product-description-shipping .multi-column{display:flex;align-items:center;justify-content:center;width:81.25vw;max-width:1040px;margin-left:auto;margin-right:auto;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);border-bottom:none}}.product-description-shipping .multi-column .column{padding-top:25px;padding-bottom:25px;border-top:1px solid var(--color-border)}@media screen and (width > 740px){.product-description-shipping .multi-column .column{text-align:center;width:50%;border-top:none}}@media screen and (width <= 740px){.product-description-shipping .multi-column .column .inner{display:flex;align-items:center;gap:25px;margin-left:20px}}.product-description-shipping .multi-column .column .icon{width:32px;height:auto;margin-left:auto;margin-right:auto}@media screen and (width > 740px){.product-description-shipping .multi-column .column .icon{width:40px}}.product-description-shipping .multi-column .column .icon img{margin-top:0;margin-bottom:0}.product-description-shipping .multi-column .column .content{width:calc(100% - 40px - 25px)}@media screen and (width > 740px){.product-description-shipping .multi-column .column .content{width:auto;margin-top:1.5em;padding-left:20px;padding-right:20px}}.product-description-shipping .multi-column .column .content p{font-size:15px;line-height:1.65}@media screen and (width > 740px){.product-description-shipping .multi-column .column .content p{font-size:17px}}.product-description-shipping .multi-column .column .content p.c-text_note{font-size:12px;line-height:1.5}@media screen and (width > 740px){.product-description-shipping .multi-column .column .content p.c-text_note{font-size:13px}}.product-description-shipping .multi-column .column .content p+p{margin-top:.5em}@media screen and (width > 740px){.product-description-shipping .multi-column .column:not(:first-child){border-left:1px solid var(--color-border)}}.product-crosssell-bundle{--section-products-column-gap: 26px}@media screen and (width > 740px){.product-crosssell-bundle{--section-products-column-gap: 30px}}.product-crosssell-bundle .product-crosssell-bundle_wrapper{background-color:var(--color-bg_tertiary)}.product-crosssell-bundle .product-card{padding:var(--container-gutter)}@media screen and (width > 1000px){.product-crosssell-bundle .product-card{display:flex;align-items:stretch;padding:0}}.product-crosssell-bundle .product-card .product-card_image{overflow:hidden;border-radius:var(--border-radius-medium);margin-block-end:var(--container-gutter)}@media screen and (width > 1000px){.product-crosssell-bundle .product-card .product-card_image{flex:0 0 45%;min-width:500px;margin-block-end:0;border-radius:0}}.product-crosssell-bundle .product-card .product-card_image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (width <= 1000px){.product-crosssell-bundle .product-card .product-card_image img{aspect-ratio:4/3}}@media screen and (width <= 740px){.product-crosssell-bundle .product-card .product-card_image img{aspect-ratio:1/1}}.product-crosssell-bundle .product-card .product-card_content{flex:1}@media screen and (width > 1200px){.product-crosssell-bundle .product-card .product-card_content{display:flex;flex-direction:column;justify-content:center}}@media screen and (width > 1000px){.product-crosssell-bundle .product-card .product-card_content{padding-block:40px;margin-inline:40px}}@media screen and (width > 1200px){.product-crosssell-bundle .product-card .product-card_content{padding-block:60px;margin-inline:60px}}@media screen and (width > 1400px){.product-crosssell-bundle .product-card .product-card_content{padding-block:80px;margin-inline:80px}}.product-crosssell-bundle .product-card .product-card_content .inner{max-width:620px;margin-inline:auto}.product-crosssell-bundle .product-card .heading.h3{font-size:18px;text-align:center;margin-block-end:20px}@media screen and (width > 740px){.product-crosssell-bundle .product-card .heading.h3{font-size:24px;margin-block-end:30px}}.product-crosssell-bundle .product-card .product-card_info_excerpt{margin-block-end:20px;padding-inline:16px}@media screen and (width > 1000px){.product-crosssell-bundle .product-card .product-card_info_excerpt{margin-block-end:30px;padding-inline:0}}.product-crosssell-bundle .product-card .product-bundle-wrapper{position:relative}.product-crosssell-bundle .product-card .product-bundle-wrapper .product-bundle-list{position:relative;background-color:hsla(0,0%,100%,.3);display:flex;justify-content:center;align-items:stretch;gap:var(--section-products-column-gap);padding:var(--container-gutter);border-radius:var(--border-radius-medium)}.product-crosssell-bundle .product-card .product-bundle-wrapper .product-bundle-list .product-item{width:calc((100% - var(--section-products-column-gap)*1)/2)}@media screen and (width > 740px){.product-crosssell-bundle .product-card .product-bundle-wrapper .product-bundle-list .product-item{width:calc((100% - var(--section-products-column-gap)*2)/3)}}.product-crosssell-bundle .product-card .product-bundle-wrapper .product-bundle-list .product-item .product-item__image-wrapper{margin-block-end:.5em}.product-crosssell-bundle .product-card .product-bundle-wrapper .product-bundle-list .product-item .product-item-meta{text-align:left}.product-crosssell-bundle .product-card .product-bundle-wrapper .product-bundle-list .product-item .product-item-meta__category{font-size:12px;margin-block-end:.25em}@media screen and (width > 740px){.product-crosssell-bundle .product-card .product-bundle-wrapper .product-bundle-list .product-item .product-item-meta__category{font-size:14px}}.product-crosssell-bundle .product-card .product-bundle-wrapper .product-bundle-list .product-item .product-item-meta__title{font-size:10px}@media screen and (width > 740px){.product-crosssell-bundle .product-card .product-bundle-wrapper .product-bundle-list .product-item .product-item-meta__title{font-size:12px}}@media screen and (width <= 740px){.product-crosssell-bundle .product-card .product-bundle-wrapper .product-bundle-list .product-item .price-list{color:var(--color-text-emphasis)}}.product-crosssell-bundle .product-card .product-bundle-wrapper .product-bundle-list .product-item .price--compare{color:var(--color-primary);font-size:.85em}.product-crosssell-bundle .product-card .product-bundle-wrapper .product-bundle-list .product-item .product-item__link__product{display:block;margin-block-start:.35em}.product-crosssell-bundle .product-card .product-bundle-wrapper .product-bundle-list .product-item .product-item__link__product .button{font-size:11px}@media screen and (width > 740px){.product-crosssell-bundle .product-card .product-bundle-wrapper .product-bundle-list .product-item .product-item__link__product .button{font-size:13px}}.product-crosssell-bundle .product-card .product-bundle-wrapper .product-bundle-list .product-item .product-item__quick-form-crosssell{display:none}.product-crosssell-bundle .product-card .product-bundle-wrapper .product-item+.product-item::before{content:"＋";position:absolute;display:inline-block;left:calc(var(--section-products-column-gap)/2*-1);top:50%;width:16px;height:16px;color:var(--color-primary);font-size:16px;font-weight:600;transform:translate(-50%, -50%)}@media screen and (width > 740px){.product-crosssell-bundle .product-card .product-bundle-wrapper .product-item+.product-item::before{width:20px;height:20px;font-size:20px}}.product-crosssell-bundle .product-card .product-bundle_total{display:flex;justify-content:center;align-items:baseline;text-align:center;margin-block-start:14px;gap:5px}@media screen and (width > 740px){.product-crosssell-bundle .product-card .product-bundle_total{margin-block-start:20px}}.product-crosssell-bundle .product-card .product-bundle_total .text{font-size:14px}.product-crosssell-bundle .product-card .product-bundle_total .price{color:var(--color-emphasis);font-size:20px}@media screen and (width > 1000px){.product-crosssell-bundle .product-card .product-bundle_total .price{font-size:22px}}.product-crosssell-bundle .product-card .product-bundle_total .price .currency{display:inline-block;font-size:14px;margin-inline-end:.25em}.product-crosssell-bundle .product-card .product-bundle_total .price .tax{display:inline-block;color:var(--color-primary);font-size:12px;margin-inline-start:.25em}.product-crosssell-bundle .product-card .product-bundle_cartpermalink{text-align:center;margin-block-start:5px}@media screen and (width > 1000px){.product-crosssell-bundle .product-card .product-bundle_cartpermalink{margin-block-start:10px}}.product-crosssell-banner .product-crosssell-banner__list{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:var(--container-gutter);max-width:960px;margin-inline:auto}.product-crosssell-banner .product-crosssell-banner__link{display:block;border-radius:var(--border-radius-medium);overflow:hidden}.product-crosssell-option .container{background-color:var(--color-bg_secondary);max-width:960px;padding-block:40px;overflow:hidden}@media screen and (width > 1000px){.product-crosssell-option .container{padding-block:60px;padding-inline:60px;border-radius:var(--border-radius-large)}}.product-crosssell-option .section__content{display:grid;gap:60px}@media screen and (width <= 1000px){.product-crosssell-option .section__content{padding-inline:var(--container-gutter)}}.product-crosssell-option .product-card.horizontal{display:flex;flex-direction:column;gap:20px}@media screen and (width > 1000px){.product-crosssell-option .product-card.horizontal{flex-direction:row;align-items:center;gap:60px}}.product-crosssell-option .product-card.horizontal .product-card__image{overflow:hidden;border-radius:var(--border-radius-medium)}@media screen and (width > 1000px){.product-crosssell-option .product-card.horizontal .product-card__image{width:40%}}@media screen and (width > 1000px){.product-crosssell-option .product-card.horizontal .product-card__content{width:calc(60% - 60px)}}.product-crosssell-option .product-card.horizontal .product-card__meta{margin-block:1.5em}.product-crosssell-option .product-card.horizontal .product-card__meta .product-card__title{font-size:14px;letter-spacing:.02em;text-transform:none;margin-block-end:.25em}.product-crosssell-option .product-card.horizontal .product-card__meta .product-card__price{font-size:15px}.product-crosssell-option .product-card.horizontal .product-card__cta{display:flex;align-items:stretch;gap:10px}@media screen and (width > 740px){.product-crosssell-option .product-card.horizontal .product-card__cta{gap:14px}}.product-crosssell-option .product-card.horizontal .product-card__cta .product-card__cta_button{width:calc((100% - 10px)/2)}@media screen and (width > 740px){.product-crosssell-option .product-card.horizontal .product-card__cta .product-card__cta_button{width:calc((100% - 14px)/2)}}.product-crosssell-option .product-card.horizontal .product-card__cta .product-card__cta_button .button{font-size:13px;padding-block:14px;margin-block:0}@media screen and (width > 740px){.product-crosssell-option .product-card.horizontal .product-card__cta .product-card__cta_button .button{font-size:14px}}.product-crosssell-option .product-card.horizontal .product-card__cta .product-card__cta_button__soldout{background-color:#fff}.product-description-concept .concept_unit{max-width:970px;margin-left:auto;margin-right:auto}@media screen and (width > 740px){.product-description-concept .concept_unit .image-and-text{display:flex;flex-direction:row-reverse;align-items:center;gap:60px}}.product-description-concept .concept_unit .image-and-text .image-wrapper{padding:0 12vw}@media screen and (width > 740px){.product-description-concept .concept_unit .image-and-text .image-wrapper{width:41.2371134021%;padding:0}}.product-description-concept .concept_unit .image-and-text .image-wrapper .image{margin:0;padding:0;border-radius:2.34375vw}@media screen and (width > 740px){.product-description-concept .concept_unit .image-and-text .content{width:52.5773195876%;padding-left:60px;padding-right:0}}.product-description-concept .concept_unit .image-and-text .content .inner{padding-top:10vw;padding-left:6vw;padding-right:6vw}@media screen and (width > 740px){.product-description-concept .concept_unit .image-and-text .content .inner{padding-top:0;padding-left:0;padding-right:0}}@media screen and (width > 740px){.product-description-concept .concept_unit:nth-of-type(2n) .image-and-text{flex-direction:row}}@media screen and (width > 740px){.product-description-concept .concept_unit:nth-of-type(2n) .image-and-text .content{padding-left:0;padding-right:60px}}.product-description-concept .concept_unit.concept_distribution .image-and-text .image-wrapper{padding:0}.product-description-concept .concept_unit.concept_distribution .image-and-text .image-wrapper .image{border-radius:0}.product-description-concept .concept_unit+.concept_unit{margin-top:14vw}@media screen and (width > 740px){.product-description-concept .concept_unit+.concept_unit{margin-top:80px}}.drawer--quick-buy .jdgm-widget,.drawer--quick-buy .jdgm-widget *,.popover--quick-buy .jdgm-widget,.popover--quick-buy .jdgm-widget *{display:none !important}.drawer--quick-buy .drawer__content{padding-inline:var(--container-gutter)}@media screen and (width > 740px){.drawer--quick-buy .quick-buy-product{gap:1.25rem}.drawer--quick-buy .quick-buy-product img:not([style*=float]){margin-block:0}}@media screen and (width <= 1000px){.popover--quick-buy.popover{max-height:85vh}}.popover--quick-buy .popover__header{padding-block-end:0}@media screen and (width <= 740px){.popover--quick-buy .quick-buy-product{padding-block-start:20px}}.quick-buy-product__info .price-list .price{font-size:1.05rem}.quick-buy-product__info .product-meta__taxes-included{display:inline-flex}.quick-buy-product__info .product-meta__taxes-included.text--small{font-size:.85rem}.quick-buy-product__info .quick-buy-product__info__link{margin-block-start:.35em}.shopify-section--product-recommendations .product-list__prev-next .product-list__arrow.prev-next-button.prev-next-button--prev,.shopify-section--recently-viewed-products .product-list__prev-next .product-list__arrow.prev-next-button.prev-next-button--prev{transform:translateX(-50%)}.shopify-section--product-recommendations .product-list__prev-next .product-list__arrow.prev-next-button.prev-next-button--next,.shopify-section--recently-viewed-products .product-list__prev-next .product-list__arrow.prev-next-button.prev-next-button--next{transform:translateX(50%)}.predictive-search .drawer__content{padding-inline:var(--container-gutter)}@media screen and (width <= 740px){.product-item__info{text-align:left}}.shopify-section--main-page .page-header{position:relative;text-align:left}.shopify-section--main-page .page-header::after{content:"";display:block;position:absolute;right:-10px;bottom:0;background-image:url(/cdn/shop/t/3/assets/assets_logo_koto_symbol_decoration.png);background-repeat:no-repeat;background-position:center bottom;background-size:contain;width:auto;height:110%;aspect-ratio:260/392}@media screen and (width > 1000px){.shopify-section--main-page .page-header::after{right:60px;height:120%}}.shopify-section--main-page .page-header .heading.h2{font-size:16px;margin-block-end:.45em}@media screen and (width > 1000px){.shopify-section--main-page .page-header .heading.h2{font-size:20px;margin-block-end:.45em}}.shopify-section--main-page .page-header .heading.heading--en{color:var(--color-text-decoration);font-family:var(--font-number);font-size:32px;font-weight:400;letter-spacing:.06em;line-height:1.35;text-transform:uppercase;margin-top:0}@media screen and (width > 1000px){.shopify-section--main-page .page-header .heading.heading--en{font-size:52px}}.shopify-section--main-page-select{overflow-x:hidden}.shopify-section--main-page-select .page-header{padding-bottom:75px;margin-bottom:35px}@media screen and (width > 1000px){.shopify-section--main-page-select .page-header{padding-bottom:110px;margin-bottom:50px}}.shopify-section--main-page-select .page-header .heading.heading--sub{font-size:12px;font-weight:400;letter-spacing:.08em;line-height:1.35}@media screen and (width > 1000px){.shopify-section--main-page-select .page-header .heading.heading--sub{font-size:16px}}.shopify-section--main-page-select .page-header .heading.heading--sub+.heading.h2{margin-block-start:.45em}@media screen and (width > 1000px){.shopify-section--main-page-select .page-header .heading.heading--sub+.heading.h2{margin-block-start:.65em}}.shopify-section--main-page-select .page-header::after{content:"";display:block;position:absolute;background-size:contain;background-repeat:repeat;background-position:center center;width:100vw;height:65px;left:50%;bottom:0;transform:translate(-50%, 0)}@media screen and (width > 1000px){.shopify-section--main-page-select .page-header::after{height:85px}}.shopify-section--main-page-select .page-header .page-header__text-wrapper{margin-top:8vw;margin-bottom:0}@media screen and (width > 1000px){.shopify-section--main-page-select .page-header .page-header__text-wrapper{margin-top:60px}}.shopify-section--main-blog .page-header .text-container .heading.h1{font-size:8vw;margin-top:.8em}@media screen and (width > 740px){.shopify-section--main-blog .page-header .text-container .heading.h1{font-size:40px}}.shopify-section--main-blog .page-header .text-container .heading.heading--small{margin-top:0}.shopify-section--main-blog .page-header__text-wrapper{margin:0 auto;padding:12vw 0}@media screen and (width > 740px){.shopify-section--main-blog .page-header__text-wrapper{padding-top:80px;padding-bottom:80px}}.shopify-section--main-blog .link-bar{background-color:var(--color-bg_secondary);box-shadow:0 1px rgb(var(--color-bg_secondary)),0 -1px rgb(var(--color-bg_secondary))}.shopify-section--main-blog .link-bar .link-bar__title{background:none}.shopify-section--main-blog .link-bar .link-bar__title::after{background:none}@media screen and (width > 740px){.shopify-section--main-blog .article-list--stacked{grid-template-columns:repeat(auto-fit, 760px)}}.shopify-section--main-blog .article-list{--article-list-row-gap: 16vw}@media screen and (width <= 740px){.shopify-section--main-blog .article-list{-moz-column-gap:15px;column-gap:15px;row-gap:40px;grid-template-columns:1fr 1fr}}@media screen and (width > 740px){.shopify-section--main-blog .article-list{--article-list-row-gap: 60px}}@media screen and (width > 740px){.shopify-section--main-blog .article-item{display:flex;align-items:flex-start;gap:40px}}@media screen and (width > 740px){.shopify-section--main-blog .article-item__image-container{width:30%;margin-block-end:0}}.shopify-section--main-blog .article-item__image-container img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}@media screen and (width > 740px){.shopify-section--main-blog .article-item__content{width:70%}}.shopify-section--main-blog .article-item__title{margin-block-end:10px}@media screen and (width <= 740px){.shopify-section--main-blog .article-item__title{font-size:14px}}@media screen and (width > 740px){.shopify-section--main-blog .article-item__title{margin-block-end:15px}}.shopify-section--main-blog .article-item__tags{display:flex;flex-wrap:wrap;align-items:baseline;row-gap:.35em;-moz-column-gap:.35em;column-gap:.35em;list-style:none;margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-bottom:15px}@media screen and (width > 740px){.shopify-section--main-blog .article-item__tags{margin-bottom:30px}}.shopify-section--main-blog .article-item__tags__item{padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0}@media screen and (width <= 740px){.shopify-section--main-blog .article-item__tags__item{display:none}}.shopify-section--main-blog .article-item__tags__item a{display:inline-block;background-color:var(--color-bg_tertiary);padding:.25em .8em;border-radius:var(--border-radius-medium);font-size:11px;line-height:1.5}@media screen and (width > 740px){.shopify-section--main-blog .article-item__tags__item a{font-size:12px}}@media screen and (width <= 740px){.shopify-section--main-blog .article-item__tags__item:last-child{display:block}}.shopify-section--blog-posts .section__header{max-width:100%}@media screen and (width > 1000px){.shopify-section--blog-posts .section__header{margin-left:calc(var(--grid-column-width) + var(--grid-gap));margin-right:calc(var(--grid-column-width) + var(--grid-gap))}}.shopify-section--blog-posts .section__header .section__header_content{max-width:100%}@media screen and (width > 1000px){.shopify-section--blog-posts .section__header .section__header_content{display:flex;justify-content:flex-start;align-items:center}}.shopify-section--blog-posts .section__header .section__header_content .section__header_content_head{text-align:left}.shopify-section--blog-posts .section__header .section__header_content .section__header_content_head .section__header_content_title{font-size:36px;line-height:1.35;margin-bottom:0}@media screen and (width > 1000px){.shopify-section--blog-posts .section__header .section__header_content .section__header_content_head .section__header_content_title{font-size:62px}}.shopify-section--blog-posts .section__header .section__header_content .section__header_content_description{margin-top:4vw}@media screen and (width > 1000px){.shopify-section--blog-posts .section__header .section__header_content .section__header_content_description{margin-top:0;margin-left:40px}}.shopify-section--blog-posts .section__header .section__header_content .section__header_content_description p{font-size:14px;line-height:2;font-weight:700;text-align:left}@media screen and (width > 1000px){.shopify-section--blog-posts .section__header .section__header_content .section__header_content_description p{font-size:17px;line-height:2}}.shopify-section--blog-posts .article-list .article-item .article-item__image-container{margin-bottom:0;border-radius:var(--border-radius-small)}.shopify-section--blog-posts .article-list .article-item .article-item__content{position:relative;padding:6vw 0 0}@media screen and (width > 1000px){.shopify-section--blog-posts .article-list .article-item .article-item__content{padding:30px 0 0}}.shopify-section--blog-posts .article-list .article-item .article-item__content .article-item__category{color:var(--color-text-primary)}.shopify-section--blog-posts .article-list .article-item .article-item__content .article-item__category.journal{margin-top:0;margin-bottom:.4em}@media screen and (width > 1000px){.shopify-section--blog-posts .article-list .article-item .article-item__content .article-item__category.journal{margin-bottom:.6em}}.shopify-section--blog-posts .article-list .article-item .article-item__content .article-item__category.journal .heading--xsmall{display:inline-block;font-size:11px;letter-spacing:.08em;padding:0;margin:0;border:none;border-radius:none}@media screen and (width > 1000px){.shopify-section--blog-posts .article-list .article-item .article-item__content .article-item__category.journal .heading--xsmall{font-size:13px}}.shopify-section--blog-posts .article-list .article-item .article-item__content .article-item__title{color:var(--color-text-primary);font-family:var(--font-heading)}@media screen and (width <= 1000px){.shopify-section--blog-posts .article-list .article-item .article-item__content .article-item__title{font-size:15px}}.shopify-section--blog-posts .article-list .article-item .article-item__content .article-item__excerpt{color:var(--color-text-primary);line-height:1.85}.shopify-section--blog-posts .article-list .article-item .article-item__content .article-item__date.bottom{color:var(--color-text-primary);font-family:var(--font-catch);font-size:11px;letter-spacing:0;padding:0;margin-top:25px !important}@media screen and (width > 1000px){.shopify-section--blog-posts .article-list .article-item .article-item__content .article-item__date.bottom{margin-top:35px !important}}@media screen and (width <= 1000px){.shopify-section--blog-posts .article-list--scrollable .article-item:not(:only-child),.shopify-section--blog-posts .article-list--scrollable .article-item{width:60vw}}.shopify-section--blog-posts .section_BlogPosts_empty_text{text-align:center}.shopify-section--blog-posts .BlogPosts_ViewAllButton{margin-top:10vw;margin-bottom:0;margin-left:0;margin-right:0}@media screen and (width <= 1000px){.shopify-section--blog-posts .BlogPosts_ViewAllButton{text-align:center}}@media screen and (width > 1000px){.shopify-section--blog-posts .BlogPosts_ViewAllButton{margin-top:60px;margin-left:calc(var(--grid-column-width) + var(--grid-gap));margin-right:calc(var(--grid-column-width) + var(--grid-gap))}}.product-card-empty{padding:3rem 0}@media screen and (width > 1000px){.product-card-empty{padding:8rem 0}}.product-card-empty p{font-size:1rem}.shopify-section--blog-posts-carousel .product-card img{aspect-ratio:120/74}.article__shareButtons{margin:8vw 0}@media screen and (width > 1000px){.article__shareButtons{margin:80px 0;padding:40px 0;border-top:1px solid var(--color-primary);border-bottom:1px solid var(--color-primary)}}.article__share{display:flex;justify-content:flex-start;align-content:center;margin-left:auto;margin-right:auto}@media screen and (width <= 1000px){.article__share{justify-content:center;padding:6vw 8vw;width:100%;border-top:1px solid var(--color-primary);border-bottom:1px solid var(--color-primary)}}@media screen and (width <= 740px){.article__share{display:block;font-weight:400;font-size:12.5px;letter-spacing:.06em;text-align:center;text-decoration:none;text-transform:uppercase;padding:5vw 8vw;width:100%;border-top:1px solid var(--color-primary);border-bottom:1px solid var(--color-primary)}}.article__share-button-list{display:grid;grid-auto-flow:column;justify-content:center;align-items:center;grid-gap:26px;gap:26px;list-style:none;padding:0}.heading.article__share-label{font-size:13px;line-height:1;margin-bottom:-3px;margin-right:1.5em}@media screen and (width <= 1000px){.article__header{background:rgba(0,0,0,0);border-bottom:1px solid var(--color-border)}}.article__header .article__title{font-size:24px}@media screen and (width > 1000px){.article__header .article__title{font-size:30px}}.article__header .article__tag{margin-bottom:20px}.article__header .article__tags-list{row-gap:.5em;margin-inline-start:0}.article__header .article__tags-item{padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0}.article__header .article__tags-item .text--subdued{font-size:12px}@media screen and (width > 1000px){.article__header .article__tags-item .text--subdued{font-size:13px}}.article__header .article__date{display:block;text-align:right}.article__content .rte h1,.article__content .rte h2,.article__content .rte h3,.article__content .rte h4,.article__content .rte h5,.article__content .rte h6{font-family:var(--font-heading);line-height:1.65;text-transform:none;margin-top:10vw;margin-bottom:4vw}@media screen and (width > 1000px){.article__content .rte h1,.article__content .rte h2,.article__content .rte h3,.article__content .rte h4,.article__content .rte h5,.article__content .rte h6{margin:60px 0 40px}}@media screen and (width > 1000px){.article__content .rte h2,.article__content .rte h3,.article__content .rte h4{margin:60px 0 40px}.article__content .rte h5,.article__content .rte h6{margin:50px 0 20px}}.article__content .rte p{line-height:2;margin-bottom:8vw}@media screen and (width > 1000px){.article__content .rte p{margin-bottom:40px}}.article__content .rte p em{color:var(--color-text-emphasis);font-style:normal;font-weight:700}.article__content .rte .image{text-align:center;margin:0 auto;padding:0;border-radius:var(--border-radius-small);overflow:hidden;margin-bottom:7vw}@media screen and (width > 1000px){.article__content .rte .image{margin-bottom:40px}}.article__content .rte img{max-width:100%;height:auto;margin:0;padding:0}.article__content .rte hr{margin:80px 0;border:none;border-top:1px solid var(--color-border_dark)}.article__content .rte dl{margin-top:50px;margin-bottom:50px}.article__content .rte ol,.article__content .rte table,.article__content .rte ul{margin-bottom:40px}@media screen and (width <= 740px){.article__content .rte dl,.article__content .rte ol,.article__content .rte table,.article__content .rte ul{margin-bottom:7vw}}.article__content .rte ul li::marker{color:var(--color-marker);font-size:14px}.article__content .rte ul.c-list_note{list-style-type:none}.article__content .rte ul.c-list_pagelink{display:flex;align-items:stretch;justify-content:space-around;gap:5%;list-style:none;margin-block-start:0;margin-block-end:0;margin-inline-start:0}.article__content .rte ul.c-list_pagelink li{padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0}.article__content .rte ul.c-list_pagelink li a{position:relative;display:grid;justify-content:center;gap:1em;text-decoration:none;text-align:center;padding-bottom:15px}.article__content .rte ul.c-list_pagelink li a span{display:block;line-height:1.65}.article__content .rte ul.c-list_pagelink li a::after{content:"";display:inline-block;position:absolute;left:50%;bottom:0;width:8px;height:8px;border-right:1.3px solid var(--color-text-primary);border-bottom:1.3px solid var(--color-text-primary);transform:translate(-50%, 0) rotate(45deg)}.article__content .rte ul.c-list_pagelink:has(>:nth-child(2)) li{width:50%}.article__content .rte ul.c-list_pagelink:has(>:nth-child(3)) li{width:33.3333%}.article__content .rte ul.c-list_pagelink:has(>:nth-child(4)){gap:12px}@media screen and (width > 1000px){.article__content .rte ul.c-list_pagelink:has(>:nth-child(4)){gap:20px}}.article__content .rte ul.c-list_pagelink:has(>:nth-child(4)) li{width:25%}.article__content .rte ul.c-list_pagelink:has(>:nth-child(4)) li a{gap:.6em;padding-bottom:12px}.article__content .rte ul.c-list_pagelink:has(>:nth-child(4)) li a span{font-size:12px}.article__content .rte ul.c-list_pagelink:has(>:nth-child(5)){gap:10px}@media screen and (width > 1000px){.article__content .rte ul.c-list_pagelink:has(>:nth-child(5)){gap:15px}}.article__content .rte ul.c-list_pagelink:has(>:nth-child(5)) li{width:20%}.article__content .rte ol>li{padding-bottom:.8em}.article__content .rte dl{display:flex;flex-wrap:wrap;align-items:stretch;border-bottom:1px solid var(--color-border);box-sizing:border-box}.article__content .rte dl dt,.article__content .rte dl dd{padding:1.35em 0;margin:0;border-top:1px solid var(--color-border);box-sizing:border-box}.article__content .rte dl dt{width:30%;padding-right:5%}.article__content .rte dl dd{width:70%}.article__content .rte dl.ratio_1-1 dt{width:50%}.article__content .rte dl.ratio_1-1 dd{width:50%}.article__content .rte dl.ratio_7-3 dt{width:70%}.article__content .rte dl.ratio_7-3 dd{width:30%}.article__content .rte .c-box_outline,.article__content .rte .c-box_fill{padding:1.5rem 2rem;margin-bottom:30px;box-sizing:border-box;border-radius:var(--border-radius-small)}.article__content .rte .c-box_outline{border:1px solid var(--color-border)}.article__content .rte .c-box_fill{background-color:var(--color-bg_paleGray)}.article__content .rte .c-box_outline *:first-child,.article__content .rte .c-box_fill *:first-child{margin-top:0;padding-top:0}.article__content .rte .c-box_outline *:last-child,.article__content .rte .c-box_fill *:last-child{margin-bottom:0;padding-bottom:0}.article__content .rte .button--primary,.article__content .rte .button--outline{margin-left:.5rem;margin-right:.5rem}.article__tags{margin-top:40px}@media screen and (width > 1000px){.article__tags{margin-top:80px}}.article__tags-list{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;row-gap:.8rem;-moz-column-gap:.5rem;column-gap:.5rem}.article__tags-item{margin:0}.article__tags-item .text--subdued{background-color:hsla(0,0%,100%,.8);font-size:13px;padding:.35em .75em;border-radius:var(--border-radius-large)}.article__recommended-list{margin-top:40px}@media screen and (width > 1000px){.article__recommended-list{margin-top:80px}}.article__recommended-list .products_list{display:grid;gap:20px}@media screen and (width > 1000px){.article__recommended-list .products_list{gap:30px;padding-left:40px;padding-right:40px}}.article__recommended-list .products_list .products_list_item{display:flex;align-items:center;gap:5%}.article__recommended-list .products_list .products_list_item .image{width:35%;border-radius:var(--border-radius-xsmall);overflow:hidden}@media screen and (width > 1000px){.article__recommended-list .products_list .products_list_item .image{width:30%}}.article__recommended-list .products_list .products_list_item .meta{width:60%}@media screen and (width > 1000px){.article__recommended-list .products_list .products_list_item .meta{width:65%}}.article__recommended-carousel-products,.article__recommended-carousel-collection{margin:12vw auto}@media screen and (width > 1000px){.article__recommended-carousel-products,.article__recommended-carousel-collection{margin:100px auto}}@supports(width: max(1px, 2px)){.article__recommended-carousel-products .product-list,.article__recommended-carousel-collection .product-list{--item-width: calc((min(100vw - var(--container-gutter)* 2, var(--container-max-width-minus-gutters)) - 56px) / var(--section-products-per-row) -(var(--grid-gap) / var(--section-products-per-row)*(var(--section-products-per-row) - 1)))}}@media screen and (width > 1000px){.article__recommended-carousel-products .product-list .product-list__prev-next,.article__recommended-carousel-collection .product-list .product-list__prev-next{top:50%;transform:translateY(-50%)}}.shopify-policy__title h1{margin-bottom:12vw}@media screen and (width > 1000px){.shopify-policy__title h1{margin-bottom:2em}}.shopify-policy__body .rte h2,.shopify-policy__body .rte h3,.shopify-policy__body .rte h4{font-family:var(--font-heading);letter-spacing:.06em;line-height:1.5;margin-bottom:1.5em}.shopify-policy__body .rte h2{font-size:4.8vw;margin-top:14vw;padding-bottom:15px;border-bottom:1px solid var(--color-primary)}@media screen and (width > 1000px){.shopify-policy__body .rte h2{font-size:24px;margin-top:3em}}.shopify-policy__body .rte h3{font-size:4.4vw;margin-top:3em;margin-bottom:1em}@media screen and (width > 1000px){.shopify-policy__body .rte h3{font-size:20px;margin-top:3em}}.shopify-policy__body .rte h4{font-size:15px;margin-top:2em;margin-bottom:1em}@media screen and (width > 1000px){.shopify-policy__body .rte h4{font-size:16px}}.shopify-policy__body .rte h2:first-child,.shopify-policy__body .rte h3:first-child,.shopify-policy__body .rte h4:first-child{margin-top:0}.shopify-policy__body .rte h2+h3,.shopify-policy__body .rte h3+h4{margin-top:0}.shopify-policy__body .rte ul>li h2:first-child,.shopify-policy__body .rte ol>li h2:first-child,.shopify-policy__body .rte ul>li h3:first-child,.shopify-policy__body .rte ol>li h3:first-child,.shopify-policy__body .rte ul>li h4:first-child,.shopify-policy__body .rte ol>li h4:first-child{margin-top:1.75em}.shopify-policy__body .rte ul>li p,.shopify-policy__body .rte ol>li p{margin-top:.2em;margin-bottom:1.5em}@media screen and (width > 1000px){.shopify-policy__body .rte ul>li p,.shopify-policy__body .rte ol>li p{margin-top:.3em;margin-bottom:2em}}.shopify-policy__body .rte dl>dd p{margin-top:0}.shopify-policy__body .rte dl>dd p+p{margin-top:1.5em;margin-bottom:0}.shopify-policy__body .rte ul{margin-top:20px}.shopify-policy__body .rte ul>li>ul{margin-top:1em !important;margin-bottom:1em}.shopify-policy__body .rte ul li::marker{color:var(--color-border)}.shopify-policy__body .rte ul>li{line-height:1.85;padding:.1em 0 .1em .2em;margin-bottom:.4em}.shopify-policy__body .rte ol{margin-top:20px}.shopify-policy__body .rte ol>li>ol,.shopify-policy__body .rte ol>li>ul{margin-top:1em !important;margin-bottom:1em}.shopify-policy__body .rte ol>li{line-height:1.85;padding:.1em 0 .1em .2em;margin-bottom:.6em}.shopify-policy__body .rte dl{margin-top:50px;margin-bottom:50px}.shopify-policy__body .rte dl,.shopify-policy__body .rte ol,.shopify-policy__body .rte table,.shopify-policy__body .rte ul{margin-bottom:7vw}@media screen and (width > 1000px){.shopify-policy__body .rte dl,.shopify-policy__body .rte ol,.shopify-policy__body .rte table,.shopify-policy__body .rte ul{margin-bottom:40px}}.shopify-policy__body .rte ul li::marker{color:var(--color-marker)}.shopify-policy__body .rte ol>li{padding-bottom:.8em}.shopify-policy__body .rte dl{display:flex;flex-wrap:wrap;align-items:stretch;border-bottom:1px solid var(--color-border_light);box-sizing:border-box}.shopify-policy__body .rte dl dt,.shopify-policy__body .rte dl dd{padding:1.5em 0;margin:0;border-top:1px solid var(--color-border_light);box-sizing:border-box}.shopify-policy__body .rte dl dt{width:30%;padding-right:5%}.shopify-policy__body .rte dl dd{width:70%}.shopify-policy__body .rte dl.ratio_1-1 dt{width:50%}.shopify-policy__body .rte dl.ratio_1-1 dd{width:50%}.shopify-policy__body .rte dl.ratio_7-3 dt{width:70%}.shopify-policy__body .rte dl.ratio_7-3 dd{width:30%}.shopify-policy__body .rte hr{margin:80px 0;border:none;border-top:1px solid rgb(var(--text-color))}#shopify-section-template--17849123176755__b1b5c9fa-f465-4907-9495-f3c088c5af3b.shopify-section--recently-viewed-products .section{margin-bottom:0}.input__field--textarea,#shopify-product-reviews .spr-form-input-textarea{background-color:#fff}.cart .quantity-selector,.shopify-section--mini-cart .quantity-selector{margin-inline-end:12px}.cart .line-item__remove-button,.shopify-section--mini-cart .line-item__remove-button{margin-inline-start:0}@media screen and (width <= 740px){.shipping-bar .shipping-bar__progress{margin-top:9px}}.cart .line_item__property__time{display:none}.cart .shipping-estimator{border-radius:var(--block-border-radius-reduced);border:none;background:var(--color-bg_secondary)}.cart .shipping-estimator .input-row .input:first-of-type{display:none}.cart .shipping-estimator .input-row .input#shipping-estimator-province-wrapper{margin-top:0}.cart .shipping-estimator .input-row .select,.cart .shipping-estimator .input-row .input__field{background-color:#fff}.cart .shipping-estimator .shipping-estimator__button{text-align:center}@media screen and (width > 740px){.cart .shipping-estimator .shipping-estimator__button{text-align:right}}.cart .shipping-estimator .shipping-estimator__results .unordered-list{margin-top:2vw}@media screen and (width > 740px){.cart .shipping-estimator .shipping-estimator__results .unordered-list{margin-top:5px}}.cart .cart__aside .cart__recap{--container-gutter: 9vw}@media screen and (width > 740px){.cart .cart__aside .cart__recap{--container-gutter: 45px}}.cart .cart__aside .cart__recap .cart__recap-note .input__field--textarea{font-size:14px;height:14em}.cart .cart__checkout-button{--button-background: 94,184,111;font-size:17px;font-weight:600;text-shadow:1px 1px 1px rgba(0,0,0,.025);padding-block:20px;border-radius:var(--border-radius-giant)}@media screen and (width > 740px){.shopify-section--mini-cart{--container-gutter: 40px}}@media screen and (width <= 740px){.shopify-section--mini-cart .mini-cart__recommendations-heading{margin-bottom:4vw;padding-top:2vw}}.shopify-section--mini-cart .mini-cart__actions{align-items:center}@media screen and (width <= 740px){.shopify-section--mini-cart .mini-cart__actions{flex-direction:row;margin-bottom:15px}}@media screen and (width <= 740px){.shopify-section--mini-cart .mini-cart__actions>:first-child:not(:only-child){margin-bottom:0}}.shopify-section--mini-cart .mini-cart__actions>span{max-width:49%}@media screen and (width > 740px){.shopify-section--mini-cart .mini-cart__actions>span{max-width:45%}}.shopify-section--mini-cart .line_item__property__time{display:none}.cart__order-note .input__field{border-radius:var(--border-radius-small)}.shopify-email-marketing-confirmation__container{padding-left:6vw;padding-right:6vw;padding-top:10vw;padding-bottom:12vw}@media screen and (width > 1000px){.shopify-email-marketing-confirmation__container{padding-left:40px;padding-right:40px;padding-top:80px;padding-bottom:80px}}.shopify-email-marketing-confirmation__container h1{font-family:var(--font-heading);font-weight:700;letter-spacing:.04em;text-align:center;margin-bottom:1.5em}.shopify-email-marketing-confirmation__container p:first-of-type{font-family:var(--font-heading);font-size:18px;font-weight:700;text-align:center;margin-bottom:8vw}@media screen and (width > 1000px){.shopify-email-marketing-confirmation__container p:first-of-type{font-size:20px;margin-bottom:40px}}.shopify-email-marketing-confirmation__container p+p{margin-top:1.25em}.shopify-email-marketing-confirmation__container a{display:flex;align-items:center;justify-content:center;background-color:var(--color-primary);color:#fff;max-width:170px;margin:8vw auto 0;padding:1em;border-radius:var(--border-radius-xlarge)}@media screen and (width > 1000px){.shopify-email-marketing-confirmation__container a{margin:40px auto 0}}/*# sourceMappingURL=custom.min.css.map */