@charset "UTF-8";:root{--color-black: rgba(0, 0, 0, 1);--color-bdr-gray: #969696;--color-white: rgba(255, 255, 255, 1);--color-green: rgba(34, 154, 86, 1);--color-item-gray: #c8c8c8;--color-empty: #969696;--page-opacity: .95;--ease-paging: cubic-bezier(.06, .96, .285, .97);--color-hover: rgba(34, 154, 86, 1);--show-duration: .8s;--header-height: 68px;--btn-height: 36px;--btn-height-small: min(6.15vw,24px);--btn-height-medium: min(7.69vw,30px);--fs-header-nav: min(5.13vw,20px);--fs-footer-nav: 3rem;--fs-nav-info: min(3.08vw,12px);--fs-ttl-h2: min(15.38vw,60px);--fs-news-title: min(4.62vw,18px);--fs-news-title-en: min(5.13vw,20px);--fs-button-ja: min(4.62vw,18px);--fs-button-en: min(5.13vw,20px);--fs-button-m-ja: min(4.1vw,16px);--fs-button-m-en: min(4.62vw,18px);--fs-article-date: min(2.56vw,10px);--fs-news-date: min(3.85vw,15px);--fs-dictionary-title-en: min(15.38vw,60px);--fs-dictionary-title-ja: min(4.1vw,16px);--fs-10-12: min(2.56vw,10px);--fs-12-12: min(3.08vw,12px);--fs-12-14: min(3.08vw,12px);--fs-12-15: min(3.08vw,12px);--fs-12-20: min(3.08vw,12px);--fs-14-14: min(3.59vw,14px);--fs-14-24: min(3.59vw,14px);--fs-15-15: min(3.85vw,15px);--fs-15-10: min(3.85vw,15px);--fs-16-16: min(4.1vw,16px);--fs-15-20: min(3.85vw,15px);--fs-17-30: min(4.36vw,17px);--fs-18-20: min(4.62vw,18px);--fs-20-20: min(5.13vw,20px);--fs-25-25: min(6.41vw,25px);--fs-20-30: min(5.13vw,20px);--fs-30-20: min(7.69vw,30px);--fs-30-35: min(7.69vw,30px);--fs-30-40: min(7.69vw,30px);--fs-30-60: min(7.69vw,30px);--fs-40-60: min(10.26vw,40px);--fs-36-60: min(9.23vw,36px);--fs-40-40: min(10.26vw,40px);--ttl-page-ja: min(4.62vw,18px);--ttl-page-en: min(5.13vw,20px);--ttl-pagename: min(15.38vw,60px);--fs-drawer-close: min(7.69vw,30px);--ttl-product-type: min(15.38vw,60px);--name-product-ja: min(5.13vw,20px);--name-product-en: min(5.13vw,20px);--fs-price: min(8.08vw,31.5px);--fs-select-size: min(8.08vw,31.5px);--fs-cartdrawer-title: min(15.38vw,60px);--fs-ttl-policy: min(7.69vw,30px);--log-width: 0px;--page-content-margin: 30px;--layer-margin: 30px;--layer1-width: calc( 100% - 30px - var(--log-width));--layer2-width: calc( 100% - 60px - var(--log-width));--layer3-width: calc( 100% - 90px - var(--log-width));--layer4-width: calc(100% - 90px) ;--layer5-width: calc(100% - 120px) ;--cart-content-top: 142px;--fs-cart-empty: min(5.13vw,20px);--product-sticky-top: 0px}@media all and (min-width: 960px){:root{--header-height: 90px;--btn-height: 36px;--fs-header-nav: 2rem;--fs-footer-nav: 3rem;--fs-nav-info: 1.2rem;--log-width: 216px;--fs-ttl-h2: 10rem;--fs-news-title: 1.8rem;--fs-news-title-en: 2rem;--fs-dictionary-title-en: 4rem;--fs-dictionary-title-ja: 3.5rem;--fs-button-ja: 1.6rem;--fs-button-en: 2rem;--fs-button-m-ja: 1.6rem;--fs-button-m-en: 1.8rem;--fs-article-date: 2rem;--fs-news-date: min(.87vw,15px);--fs-10-10: 1rem;--fs-10-12: 1.2rem;--fs-12-12: 1.2rem;--fs-12-14: 1.4rem;--fs-14-14: 1.4rem;--fs-12-15: 1.5rem;--fs-12-20: 2rem;--fs-14-24: 2.4rem;--fs-15-15: 1.5rem;--fs-17-30: 3rem;--fs-15-10: 1rem;--fs-16-16: 1.6rem;--fs-15-20: 2rem;--fs-18-20: 2rem;--fs-20-20: 2rem;--fs-25-25: 2.5rem;--fs-20-30: 3rem;--fs-30-20: 2rem;--fs-30: 3rem;--fs-30-35: 3.5rem;--fs-30-40: 4rem;--fs-30-60: 6rem;--fs-36-60: 6rem;--fs-40-40: 4rem;--fs-drawer-close: 3.5rem;--ttl-page-ja: 3.5rem;--ttl-page-en: 4.5rem;--ttl-pagename: 10rem;--fs-select-size: 3.15rem;--ttl-product-type: 10rem;--fs-cartdrawer-title: 10rem;--name-product-ja: 3rem;--name-product-en: 3rem;--fs-price: 3.15rem;--item-width1: 20.72vw;--item-width2: 42.59vw;--item-height1: 13.69vw;--item-height2: 28.53vw;--item-height3: 43.4vw;--item-height4: 58.22vw;--product-info-width: 328px;--relative-width: 236px;--gap: 20px;--side: 0px;--cell-raw: calc((100vw - (var(--side) * 2) - (var(--gap) * 3)) / 4);--cell: var(--cell-raw);--row: calc(var(--cell) * (236 / 358));--row: 13.66vw;--cart-content-top: 111px;--fs-cart-empty: 2.5rem;--page-content-margin: 50px;--layer-margin: 50px}}*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}html{font-size:3.125vw}body{font-size:14px;font-size:1.4rem}@media all and (min-width: 768px){html{font-size:62.5%}body{font-size:14px;font-size:1.4rem}}:root{--vh: 100vh}html,body{overscroll-behavior:none}body{font-family:garamond-premier-pro,dnp-shuei-gothic-kin-std,Segoe UI,\30d2\30e9\30ae\30ce\89d2\30b4  Pro W3,Hiragino Kaku Gothic Pro,Hiragino Sans,\ff2d\ff33  \ff30\30b4\30b7\30c3\30af,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;touch-action:manipulation;overflow-wrap:anywhere;word-break:normal;line-break:strict;color:var(--color-black);font-weight:500}a{color:#000;text-decoration:none;text-decoration-thickness:1px}li{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:400}.textbox{text-box:trim-both cap alphabetic}img{width:100%;max-width:100%;height:auto;vertical-align:top}.c-icon{position:relative;display:block}.c-icon svg{width:100%;height:100%;position:absolute;top:0;left:0}header#global_header{z-index:10}#glbnav{z-index:9}button[data-menu]{z-index:10}footer{z-index:9}span.nav-icon_arrow{font-family:garamond-premier-pro,serif;font-weight:500;font-style:normal}.overflow-hidden footer#global_footer,.overflow-hidden header#global_header .header_inner{width:calc(100% - var(--scrollbar))}.overflow-hidden #top_content .c-list_items ul{width:calc(100% - var(--scrollbar))}header#global_header{position:fixed;top:0;left:0;width:100%;height:var(--header-height);background:var(--color-white);z-index:101}header#global_header .header_inner{width:100%;height:var(--header-height);position:relative}header#global_header h1{width:130px;aspect-ratio:163/60;position:absolute;top:10px;left:10px}header#global_header h1 a{display:block}header#global_header nav{position:absolute;right:67px;height:100%}header#global_header nav ul{display:flex;align-items:center;height:var(--header-height)}header#global_header nav ul li{display:none}header#global_header nav ul li:first-child{display:block}header#global_header nav ul li:first-child a .c-icon{width:20px;height:20px;position:relative;top:-1px}header#global_header nav ul li a{font-size:var(--fs-header-nav)}header#global_header .c-search{position:absolute;right:20px;top:34px;display:none}header#global_header .c-search .search_inner{display:flex;align-items:center;justify-content:space-between;height:24px}header#global_header .c-search .icon_search{width:20px;height:20px;position:relative;top:-2px}header#global_header .c-search span.txt{font-size:var(--fs-header-nav);white-space:nowrap;font-family:garamond-premier-pro,serif;font-weight:500;font-style:normal}footer#global_footer{width:100%;position:relative;border-top:1px solid var(--color-black);background:var(--color-white);display:none}footer#global_footer nav.footer_nav ul li{font-size:var(--fs-footer-nav)}footer#global_footer .nav_info .nav_info_l ul li{font-size:var(--fs-nav-info);line-height:1.5;white-space:nowrap}footer#global_footer .nav_info .nav_info_r ul{display:flex;align-items:center;column-gap:20px}main#MainContent{padding-top:var(--header-height)}button[data-menu]{width:30px;height:var(--header-height);display:block;position:fixed;right:20px;top:0;z-index:101}button[data-menu] span.inr{width:100%;height:16px;position:absolute;top:50%;margin-top:-8px;left:0;display:block}button[data-menu] span.inr span{width:100%;height:4px;display:block;position:absolute;left:0;background:var(--color-black);transition:top .1s ease 0s,rotate .2s ease 0s}button[data-menu] span.inr span:nth-of-type(1){top:0}button[data-menu] span.inr span:nth-of-type(2){top:12px}.show-nav #b-glbnav{transition:transform .5s ease;transform:translateZ(0);pointer-events:auto}.show-nav button[data-menu] span.inr span:nth-of-type(1){rotate:30deg;top:6px}.show-nav button[data-menu] span.inr span:nth-of-type(2){rotate:-30deg;top:6px}#b-glbnav{width:100%;height:100%;position:fixed;top:0;left:0;background:var(--color-white);z-index:100;transform:translate3d(0,-110%,0);transition:transform .2s ease;pointer-events:none}#b-glbnav .glbnav_inner{width:100%;height:calc(100% - var(--header-height));position:absolute;top:var(--header-height);left:0;overflow-y:auto}#b-glbnav .glbnav_inner .glbnav_content{width:100%;padding:min(5.13vw,20px) 0 min(15.38vw,60px) 0}#b-glbnav .glbnav_inner .c-list_nav ul{width:76.53%;margin-inline:auto;display:flex;flex-wrap:wrap;row-gap:18px}#b-glbnav .glbnav_inner .c-list_nav ul li{text-align:left;width:50%}#b-glbnav .glbnav_inner .c-list_nav ul li:first-child{width:100%;text-align:center}#b-glbnav .glbnav_inner .c-list_nav ul li a{font-size:min(7.18vw,28px);display:block;line-height:1;white-space:nowrap}#b-glbnav .glbnav_inner .c-list_nav ul li a:has(.cols){padding-left:0}#b-glbnav .glbnav_inner .c-list_nav ul li a.has-icon{display:flex;align-items:center;column-gap:5px}#b-glbnav .glbnav_inner .c-list_nav ul li a span.c-icon.icon_external{width:24px;height:24px}#b-glbnav .glbnav_inner .c-list_nav ul li .cols{display:flex;justify-content:center;column-gap:min(2.56vw,10px)}#b-glbnav .glbnav_inner .c-list_nav ul li .icon_search{width:min(6.67vw,26px);height:min(6.67vw,26px);position:relative;top:max(-.51vw,-2px)}#b-glbnav .glbnav_inner .c-list_sns{width:76.53%;margin-inline:auto;margin-top:min(8.97vw,35px)}#b-glbnav .glbnav_inner .c-list_sns ul{display:flex;align-items:center;column-gap:min(3.85vw,15px)}#b-glbnav .glbnav_inner .c-list_sns ul li .icon_fb{width:min(9.74vw,38px);height:min(9.74vw,38px)}#b-glbnav .glbnav_inner .c-list_sns ul li .icon_x{width:min(9.74vw,38px);height:min(8.72vw,34px)}#b-glbnav .glbnav_inner .c-list_sns ul li .icon_instagram{width:min(9.74vw,38px);height:min(9.74vw,38px)}#b-glbnav .glbnav_inner .c-list_info{width:76.53%;margin-inline:auto;margin-top:min(8.97vw,35px)}#b-glbnav .glbnav_inner .c-list_info ul li{font-size:var(--fs-nav-info);line-height:1.83}#b-glbnav .c-newsletter{width:76.53%;margin-inline:auto;margin-top:min(7.69vw,30px);opacity:.67}#b-glbnav .c-newsletter dl{margin-bottom:7px}#b-glbnav .c-newsletter dl dt{font-size:min(7.18vw,28px);line-height:1;margin-bottom:6px}#b-glbnav .c-newsletter dl dd{font-size:var(--fs-12-12);line-height:1.5;font-family:dnp-shuei-gothic-kin-std,sans-serif;font-weight:500;font-style:normal}#b-glbnav .c-newsletter .newsletter-form__field-wrapper .field{display:block;margin-bottom:10px}#b-glbnav .c-newsletter .newsletter-form__field-wrapper label{display:block;font-family:dnp-shuei-gothic-kin-std,sans-serif;font-weight:500;font-style:normal;font-size:.8rem;margin-bottom:.2em}#b-glbnav .c-newsletter .newsletter-form__field-wrapper input[type=email]{width:100%;font-family:dnp-shuei-gothic-kin-std,sans-serif;font-weight:500;font-style:normal;height:24px;border-bottom:1px solid var(--color-black);margin-bottom:.2em;font-size:16px}#b-glbnav .c-newsletter .newsletter-form__field-wrapper input[type=email] ::placeholder{color:#969696}#b-glbnav .c-newsletter .newsletter-form__field-wrapper button.field__button{color:var(--color-green);font-size:var(--fs-20-30);text-decoration:underline;display:block;height:auto;position:relative;width:auto}#debug{z-index:100;position:fixed;bottom:0;right:0;width:100px;height:20px}#debug button{width:100%;height:100%;position:absolute;top:0;left:0;display:grid;place-content:center;background:#000;color:#ff0}@media all and (min-width: 960px){button[data-menu],#b-glbnav{display:none}header#global_header{border-bottom:1px solid var(--color-black)}header#global_header h1{width:163px;top:15px;left:20px}header#global_header nav{left:256px;top:0;display:block;right:auto}header#global_header nav ul{column-gap:20px}header#global_header nav ul li{display:block}header#global_header nav ul li a{display:block;line-height:1.3}header#global_header nav ul li a.has-icon{display:flex;align-items:center;column-gap:10px}header#global_header nav ul li a span.c-icon.icon_external{width:15px;height:15px}header#global_header nav ul li:last-child{height:25px}header#global_header .c-search{display:block}header#global_header .c-search a{column-gap:10px}#glbnav{display:none}footer#global_footer{display:block}footer#global_footer .footer_inner{padding:56px 0}footer#global_footer .footer_content{width:995px;margin-inline:auto;display:flex;justify-content:space-between}footer#global_footer p.logo{width:156px;aspect-ratio:163/60}footer#global_footer p.logo a{display:block}footer#global_footer .col_r{width:789px;display:flex;justify-content:space-between}footer#global_footer .col_r .col_r_l{width:408px}footer#global_footer .col_r .col_r_r{width:331px}footer#global_footer nav.footer_nav ul{display:flex;flex-wrap:wrap;column-gap:20px;row-gap:8px}footer#global_footer nav.footer_nav ul li:has(.cols){margin-left:35px}footer#global_footer nav.footer_nav ul li a{line-height:1;white-space:nowrap}footer#global_footer nav.footer_nav ul li a span{line-height:1;display:block}footer#global_footer nav.footer_nav ul li a.has-icon{display:flex;align-items:center;column-gap:5px}footer#global_footer nav.footer_nav ul li a span.c-icon.icon_external{width:15px;height:15px}footer#global_footer nav.footer_nav ul li a.external_link{display:flex;align-items:center}footer#global_footer nav.footer_nav ul li a.external_link .nav-icon_arrow{font-family:garamond-premier-pro,serif;font-weight:500;font-style:normal}footer#global_footer nav.footer_nav ul li .cols{display:flex;align-items:center;column-gap:13px}footer#global_footer nav.footer_nav ul li span.icon_search{width:28px;height:28px;top:-3px}footer#global_footer .nav_info{width:100%;margin-top:15px}footer#global_footer .nav_info ul.c-list_sns{display:flex;align-items:center}footer#global_footer .nav_info ul.c-list_sns li a{display:block}footer#global_footer .nav_info ul.c-list_sns li .icon_fb{width:38px;height:38px}footer#global_footer .nav_info ul.c-list_sns li .icon_x{width:38px;height:34px}footer#global_footer .nav_info ul.c-list_sns li .icon_instagram{width:38px;height:38px}footer#global_footer .nav_info ul.c-nav_terms{margin-top:15px}footer#global_footer .nav_info ul.c-nav_terms li{font-size:var(--fs-12-12);line-height:1.5}footer#global_footer .c-newsletter dl{margin-bottom:7px}footer#global_footer .c-newsletter dl dt{font-size:var(--fs-20-30);line-height:1;margin-bottom:6px}footer#global_footer .c-newsletter dl dd{font-size:var(--fs-12-12);line-height:1.5;font-family:dnp-shuei-gothic-kin-std,sans-serif;font-weight:500;font-style:normal}footer#global_footer .c-newsletter .newsletter-form__field-wrapper .field{display:block;margin-bottom:10px}footer#global_footer .c-newsletter .newsletter-form__field-wrapper label{display:block;font-family:dnp-shuei-gothic-kin-std,sans-serif;font-weight:500;font-style:normal;font-size:.8rem;margin-bottom:.2em}footer#global_footer .c-newsletter .newsletter-form__field-wrapper input[type=email]{width:100%;font-family:dnp-shuei-gothic-kin-std,sans-serif;font-weight:500;font-style:normal;height:24px;border-bottom:1px solid var(--color-black);margin-bottom:.2em}footer#global_footer .c-newsletter .newsletter-form__field-wrapper input[type=email] ::placeholder{color:#969696}footer#global_footer .c-newsletter .newsletter-form__field-wrapper button.field__button{color:var(--color-green);font-size:var(--fs-12-20);text-decoration:underline;display:block;height:auto;position:relative;width:auto}}@media all and (min-width: 1280px){header#global_header nav ul{column-gap:30px}}#top_content{backgruond:#ddd}#s-log{display:none}button{cursor:pointer;display:block}.c-btn{display:block;height:var(--btn-height);display:flex;align-items:center;justify-content:center;border-radius:100vmax;cursor:pointer}.c-btn.c_green{background:var(--color-green)}.c-btn.c_green span{color:var(--color-white);line-height:1;position:relative;top:0;font-size:var(--fs-button-ja);font-family:dnp-shuei-gothic-kin-std,sans-serif;font-weight:500;font-style:normal}.c-btn.c_green span.ja{font-size:var(--fs-button-ja)}.c-btn.c_green span.en{font-size:var(--fs-button-en);margin-left:.2em}.c-btn.h24{height:var(--btn-height-small)}.c-btn.h24 span{top:0}.c-btn.h30{height:var(--btn-height-medium)}.c-btn.h30 span.ja{font-size:var(--fs-button-m-ja)}.c-btn.h30 span.en{font-size:var(--fs-button-m-en);margin-left:.2em}:is([data-block-num="2"]) .product-form__buttons button.c-btn{--fs-button-ja: min(3.59vw,14px);--fs-button-en: min(4.1vw,16px)}:is([data-block-num="3"]) .product-form__buttons button.c-btn{--fs-button-ja: min(3.08vw,12px);--fs-button-en: min(3.59vw,14px)}body:has(.back) .sticky_header,body:has(.back) .c-btn_back,body:has(.back) .relative_inner{transform:translate3d(0,calc(var(--header-height) * -1),0)}.sticky_header{will-change:transform}.c-ttl_page{padding:min(2.56vw,10px) 0 min(1.28vw,5px) 0}.c-ttl_page :is(h1,h2){line-height:1;padding-left:min(2.56vw,10px)}.c-ttl_page :is(h1,h2) span{display:block}.c-ttl_page :is(h1,h2) span.ja{font-size:var(--ttl-page-ja);line-height:1.11;margin-bottom:.3em}.c-ttl_page :is(h1,h2) span.ja span{display:inline}.c-ttl_page :is(h1,h2) span.en{font-size:var(--ttl-page-en);line-height:1.125}.c-ttl_page .c-ariticle_date{padding-left:min(2.56vw,10px);padding-top:10px}.c-ttl_page .c-ariticle_date p{font-size:var(--fs-article-date)}.c-ttl_page.ttl_pagename h2 span.en{font-size:var(--ttl-pagename);line-height:1}[data-page] header{width:100%;position:relative}[data-page] .c-ttl_page{width:calc(100% - 80px)}[data-page] .c-content{width:calc(100% - 20px);margin-inline:auto}#page_content{position:relative}#page_content .page_content_inner{width:100%}#page_content .c-page_cols .page_cols_l{position:relative}#page_content form{width:100%;margin-inline:auto}#page_content [data-page]{background:#fff;opacity:var(--page-opacity);min-height:calc(100vh - var(--header-height))}#page_content .c-btn_back{position:absolute;right:20px;top:10px}#page_content .c-btn_back span{font-size:var(--fs-30-35);line-height:.6;font-family:garamond-premier-pro,serif;font-weight:500;font-style:normal;height:50px;display:flex;align-items:center}#page_content .c-btn_back button{height:50px;display:flex;align-items:center}.has-page #top_content{position:fixed;width:100%;top:var(--header-height);left:0}.b-relative{display:none}.c-list_column ul{padding-bottom:min(19.23vw,75px)}.c-list_column ul li{margin-bottom:min(10.26vw,40px)}.c-list_column ul li:last-child{margin-bottom:0}.c-list_column ul li figure{width:100%}.c-list_column ul li figure img{width:100%;height:100%;object-fit:cover;object-position:center}.c-list_column .info{margin-top:min(1.28vw,5px)}.c-list_column .info h3 span.en{font-size:var(--fs-news-title-en)}.c-list_column .info h3 span.ja{font-size:var(--fs-news-title)}.c-list_column .info p.date{font-size:var(--fs-news-date)}.c-list_column .info .c-price-wrap{display:flex;align-items:center;line-height:1;margin-top:.2em}.c-list_column .info .c-price-wrap .price{font-size:var(--fs-15-15)}.c-list_column.list_shop figure{aspect-ratio:1/1}.c-list_column.list_product figure{aspect-ratio:313/328}.c-list_column.list_news .news_info{margin-top:min(1.54vw,6px)}.c-list_column.list_news h3{font-size:var(--fs-news-title);line-height:1.4}.c-list_column.list_news p.date{font-size:var(--fs-15-15)}.list_product.disable ul{transition:opacity .1s ease;opacity:0}.list_product ul{transition:opacity .15s ease}.list_product ul li{display:none}.list_product ul.active-all li,.list_product ul.active-mens li.mens,.list_product ul.active-womens li.womens,.list_product ul.active-unisex li.unisex{display:block}.drawer .drawer__inner{background:var(--color-white);filter:drop-shadow(-2px 0 2px rgba(0,0,0,.1));opacity:.95}.drawer #CartDrawer-CartItems{padding-top:var(--header-height)}.drawer h2.cart__empty-text,.drawer .cart-items thead th{font-size:var(--fs-12-15)}.drawer .cart-items tbody td{padding-top:0}.drawer .cart-items tbody .cart-item__name{font-size:var(--fs-12-15)}#CartDrawer .drawer__inner{height:calc(100% - var(--header-height));position:relative;top:var(--header-height)}#CartDrawer .drawer__header{width:100%;position:absolute;top:0;right:0;padding:0}#CartDrawer .drawer__header h2{font-size:var(--fs-cartdrawer-title);padding-left:5px}#CartDrawer button.drawer__close{font-size:var(--fs-drawer-close)}#CartDrawer .drawer__inner-empty{padding:var(--cart-content-top) 0 0 0;height:145px;width:100%;display:flex;align-items:center;justify-content:center;box-sizing:content-box}#CartDrawer .drawer__inner-empty p{color:var(--color-empty);line-height:1.2;font-size:var(--fs-cart-empty);font-family:dnp-shuei-gothic-kin-std,sans-serif;font-weight:500;font-style:normal}#CartDrawer .drawer__inner-empty p span{display:block}#CartDrawer .drawer__inner-empty .c-wrap_btn{margin-top:44px}#CartDrawer .drawer__inner-empty .c-wrap_btn a{width:72.28%;max-width:284px;margin-inline:auto}#CartDrawer .drawer__inner-empty .c-wrap_btn a span.txt{font-size:var(--fs-18-20)}#CartDrawer .cart_content_wrap{overflow:auto;padding:0 10px}#CartDrawer .cart-item_list{padding-top:min(2.56vw,10px)}#CartDrawer .cart-item_list li.cart-item{border-bottom:1px solid #969696;padding-bottom:min(5.13vw,20px);margin-bottom:min(5.13vw,20px)}#CartDrawer .cart-item_list li.cart-item:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}#CartDrawer .cart-item_list li.cart-item .cart-item__media{margin-top:min(2.56vw,10px)}#CartDrawer .cart-item_list li.cart-item .cart-item__media figure{width:100%;aspect-ratio:1/1}#CartDrawer .cart-item_list li.cart-item .cart-item__media figure img{width:100%;aspect-ratio:1/1;object-fit:contain;object-position:center}#CartDrawer .cart-item_list li.cart-item .item_detail{padding:min(2.56vw,10px) min(2.56vw,10px) min(3.85vw,15px) min(2.56vw,10px)}#CartDrawer .cart-item_list li.cart-item .cart-item__name{font-family:dnp-shuei-gothic-kin-std,sans-serif;font-weight:500;font-style:normal;font-size:var(--fs-15-10);line-height:1.2;margin-bottom:.2em;display:block;text-decoration:none}#CartDrawer .cart-item_list li.cart-item dl .product-option{display:flex;align-items:center}#CartDrawer .cart-item_list li.cart-item dl dt{margin-right:.3em}#CartDrawer .cart-item_list li.cart-item dl dt,#CartDrawer .cart-item_list li.cart-item dl dd{font-family:dnp-shuei-gothic-kin-std,sans-serif;font-weight:500;font-style:normal;font-size:var(--fs-15-10);line-height:1.2}#CartDrawer .cart-item_list li.cart-item .cart-item__price-wrapper .price{font-size:var(--fs-30-20);color:var(--color-green);text-decoration:underline;text-decoration-thickness:1px}#CartDrawer .cart-item_list li.cart-item p.ttl_quantity{font-family:dnp-shuei-gothic-kin-std,sans-serif;font-weight:500;font-style:normal;font-size:var(--fs-15-10);line-height:1.2;margin-bottom:min(2.56vw,10px)}#CartDrawer .cart-item_list li.cart-item .quantity-popover-container{width:100%;padding:0 2.56vw}#CartDrawer .cart-item_list li.cart-item .quantity-popover-container .quantity{width:100%;border-radius:none;color:revert}#CartDrawer .drawer__footer{padding-bottom:min(25.64vw,100px);padding-top:min(7.69vw,30px)}#CartDrawer .drawer__footer .totals{display:block;margin-bottom:min(6.41vw,25px)}#CartDrawer .drawer__footer .totals h2{font-size:var(--fs-20-20);font-family:dnp-shuei-gothic-kin-std,sans-serif;font-weight:500;font-style:normal}#CartDrawer .drawer__footer .totals p.totals__total-value{margin-left:0;text-align:right;font-size:var(--fs-40-40);color:var(--color-green);text-decoration:underline;text-decoration-thickness:1px}#CartDrawer .drawer__footer button#CartDrawer-Checkout{font-family:dnp-shuei-gothic-kin-std,sans-serif;font-weight:500;font-style:normal;height:min(10.26vw,40px)}#CartDrawer .drawer__footer button#CartDrawer-Checkout span{top:0}#shopify-section-main-page-index,#shopify-section-main-page-log{width:100%;position:relative}.page_dictionary header,[data-template=article] header,.product__title{background:rgba(255,255,255,var(--page-opacity))}@media all and (min-width: 960px){#s-log{position:sticky;left:0;top:var(--header-height);background:var(--color-white);width:var(--log-width);height:calc(100vh - var(--header-height));display:block;z-index:2}#s-log .s-inner{width:100%;height:100%;position:absolute;overflow-y:auto;contain:layout paint;transform:translateZ(0)}#s-log .s-inner .log_list_content{width:calc(100% - 40px);margin-inline:auto;padding:0 0 20px}#s-log .s-inner .ttl_log{position:sticky;width:100%;top:0;left:0;background:#fffffff2;height:66px;display:flex;align-items:center;will-change:top,width}#s-log .s-inner h3{font-size:var(--fs-30)}#s-log .c-list_log{margin-top:0}#s-log .c-list_log ul li{margin-bottom:12px}#s-log .c-list_log ul li:last-child{margin-bottom:0}#s-log .c-list_log ul li span{display:block;line-height:1.5}#s-log .c-list_log ul li span.ja{font-size:var(--fs-10-10)}#s-log .c-list_log ul li span.en{font-size:var(--fs-12-12)}.show-footer #s-log .s-inner .ttl_log{position:fixed;width:calc(var(--log-width) - var(--scrollbar));top:var(--header-height);padding-left:20px}.c-ttl_page{padding:13px 0 8px}.c-ttl_page h2{padding-left:20px}.c-ttl_page h2 span{display:block}.c-ttl_page h2 span.ja{line-height:1.11;margin-bottom:0}.c-ttl_page h2 span.en{line-height:1.125;margin-top:1px}.c-ttl_page.ttl_pagename{padding:19px 0}.c-ttl_page.ttl_pagename h2{padding-left:40px}.c-ttl_page.ttl_pagename h2 span.en{display:inline;line-height:.95}.c-ttl_page .c-ariticle_date{padding-left:20px}[data-page]:has(.c-nav_filter) .c-ttl_page.ttl_pagename{padding:21px 0 0}.has-page #top_content{position:fixed;top:var(--header-height);height:100%;overflow:hidden}main#MainContent .main_inner{width:calc(100% - var(--log-width));position:relative;left:var(--log-width);margin-top:calc(-100vh + var(--header-height))}[data-page] .c-ttl_page,[data-page] .c-content{width:calc(100% - 104px)}html:has(.loading){overflow-y:scroll}body:has(.loading){overflow:hidden}body:has(.loading) footer{opacity:0}.main_inner{min-height:calc(100vh - var(--header-height))}body:has([data-block-num="0"]) #s-log.loading,body:has([data-block-num="1"]) #s-log.loading{min-height:calc(100vh - var(--header-height))}body:has([data-block-num="0"]) #s-log.loading .s-inner,body:has([data-block-num="1"]) #s-log.loading .s-inner{position:fixed;top:var(--header-height);width:var(--log-width);left:0;min-height:200vh}body:has([data-block-num="0"]) #s-log.loading .ttl_log,body:has([data-block-num="1"]) #s-log.loading .ttl_log{width:100%;position:absolute;top:0;left:20px;padding-left:0}body:has([data-block-num="0"]) #s-log.loading .log_list_content,body:has([data-block-num="1"]) #s-log.loading .log_list_content{padding-top:66px}.loading{overflow:visible!important;scrollbar-width:none;-ms-overflow-style:none}.loading #MainContent{min-height:100vh}.loading::-webkit-scrollbar{display:none}.b-relative{border-left:1px solid var(--color-black)}.b-relative .relative_inner{width:calc(100% - 40px);padding-top:100px;margin-inline:auto;position:sticky;top:100px}.b-relative h3{font-size:var(--fs-12-15);font-family:dnp-shuei-gothic-kin-std,sans-serif;font-weight:600;font-style:normal;text-decoration:underline;text-underline-offset:2px;margin-bottom:30px}.b-relative .c-list_relative ul li{margin-bottom:12px}.b-relative .c-list_relative ul li:last-child{margin-bottom:0}.b-relative .c-list_relative ul li span{display:block;line-height:1.5}.b-relative .c-list_relative ul li span.ja{font-size:var(--fs-10-10)}.b-relative .c-list_relative ul li span.en{font-size:var(--fs-12-12)}[data-frozen="1"] .b-relative{position:absolute;right:0}.c-list_column{width:100%}.c-list_column ul{column-gap:min(2.31vw,40px);row-gap:min(2.31vw,40px);display:flex;flex-wrap:wrap;padding-bottom:70px}.c-list_column ul li{width:calc((100% - min(6.94vw,120px))/4);margin-bottom:0}.c-list_column .info{margin-top:min(.41vw,7px)}.c-list_column .info h3 span.en{font-size:var(--fs-news-title-en)}.c-list_column .info h3 span.ja{font-size:var(--fs-news-title)}.c-list_column .info p.date{font-size:var(--fs-news-date)}#page_content [data-template=collection] .c-content,#page_content [data-page=blog] .c-content,#page_content [data-page=shop] .c-content{width:100%;padding:0 70px 0 40px}:is([data-block-num="2"],[data-block-num="3"],[data-block-num="4"],[data-block-num="5"],[data-block-num="6"],[data-block-num="7"]) .product-form__buttons button.c-btn{--fs-button-ja: 1.6rem;--fs-button-en: 1.8rem}#CartDrawer button.drawer__close{right:20px}#CartDrawer .drawer__header h2{padding-left:20px}#CartDrawer .cart-drawer__warnings p{line-height:1.4}#CartDrawer .drawer__inner{width:482px;height:calc(100% - var(--header-height));position:relative;top:var(--header-height)}#CartDrawer .drawer__header{width:100%;position:absolute;top:0;right:0;padding:0}#CartDrawer .drawer__header h2{padding-left:5px}#CartDrawer .cart_content_wrap{padding:0 20px}#CartDrawer .cart-item_list{padding-top:10px}#CartDrawer .cart-item_list li.cart-item{width:100%;display:block;padding-bottom:30px;margin-bottom:30px}#CartDrawer .cart-item_list li.cart-item:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}#CartDrawer .cart-item_list li.cart-item .cols{display:flex;column-gap:20px}#CartDrawer .cart-item_list li.cart-item .cart-item__media{width:206px;margin-top:0}#CartDrawer .cart-item_list li.cart-item .item_r{width:216px;position:relative}#CartDrawer .cart-item_list li.cart-item .cart-item__name{margin-bottom:.5em}#CartDrawer .cart-item_list li.cart-item .item_detail{padding:0 0 0 20px}#CartDrawer .cart-item_list li.cart-item .item_quantity{width:100%;padding-left:20px;position:absolute;bottom:0;left:0}#CartDrawer .cart-item_list li.cart-item p.ttl_quantity{margin-bottom:5px}#CartDrawer .cart-item_list li.cart-item .quantity-popover-container{width:100%;padding:0}#CartDrawer .cart-item_list li.cart-item .quantity-popover-container .quantity{width:100%;border-radius:none;color:revert}#CartDrawer .drawer__footer{padding-bottom:40px;padding-top:40px}#CartDrawer .drawer__footer .totals{display:flex;justify-content:space-between}#CartDrawer .drawer__footer .totals h2{font-size:var(--fs-20-20)}#CartDrawer .drawer__footer .totals p.totals__total-value{font-size:var(--fs-40-40);color:var(--color-green);text-decoration:underline;text-decoration-thickness:1px}#CartDrawer .drawer__footer button#CartDrawer-Checkout{font-family:dnp-shuei-gothic-kin-std,sans-serif;font-weight:500;font-style:normal;height:min(10.26vw,40px)}#CartDrawer .drawer__footer button#CartDrawer-Checkout span{top:0}#page_content .c-btn_back span{font-family:dnp-shuei-gothic-kin-std,sans-serif;font-weight:500;font-style:normal;width:35px;height:70px;display:flex;align-items:center}#page_content .c-btn_back button{width:35px;height:70px}}@media all and (min-width: 1440px){#page_content .c-page_cols{width:100%;display:flex}#page_content .c-page_cols .page_cols_l{width:calc(100% - var(--relative-width))}#page_content .c-page_cols .page_cols_r{width:var(--relative-width);position:relative;display:block;min-height:calc(100vh - var(--header-height))}}.product_detail{container-type:inline-size}.product_detail .product__title .c-name{width:100%;display:block}.product_detail .product__title .c-price{display:flex;justify-content:flex-end;align-items:flex-end;width:100%;margin-top:.5em}.product_detail .product__title .c-price .price,.product_detail .product__title .c-price span.unit{font-size:var(--fs-20-30)}@container (min-width: 1280px){.product_detail .product__title .cols{width:40%;display:block;justify-content:revert;right:var(--product-info-width);top:5px;text-align:right}.product_detail .product__title .product__title_cols{width:calc(100% - var(--product-info-width));display:flex;align-items:flex-end;padding:5px 0 0}.product_detail .product__title .product__title_cols h2.c-ttl_type{width:40%;padding:0;line-height:1}.product_detail .product__title .product__title_cols h2.c-ttl_type span{display:block;line-height:.8}.product_detail .product__title .product__title_cols .cols{width:60%}.product_detail .product__title .product__title_cols.row1{align-items:flex-start}.product_detail .product__title .c-name{width:100%;display:block}.product_detail .product__title .c-price{display:flex;justify-content:flex-end;width:100%;margin-top:.5em;display:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/common.css.map */
