@charset "UTF-8";/*!
 * ress.css • v1.0.1
 * MIT License
 * github.com/filipelinhares/ress
 */html{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-text-size-adjust:100%}*,:before,:after{-webkit-box-sizing:inherit;box-sizing:inherit}:before,:after{text-decoration:inherit;vertical-align:inherit}*{background-repeat:no-repeat;padding:0;margin:0}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}i{font-style:normal}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}body,div,p,form,input,textarea,select,option,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,address,time{font-size:100%;font-style:normal;font-weight:400;margin:0;padding:0}ul,ol{list-style-type:none}input{border-radius:0}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}hr{border:none}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:0;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,[type=reset],[type=submit]{-webkit-appearance:button}button,select{text-transform:none}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-webkit-input-placeholder{color:inherit;opacity:.54}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{vertical-align:middle;border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute!important;clip:rect(0 0 0 0)!important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#fff;text-shadow:none}::selection{background-color:#b3d4fc;color:#fff;text-shadow:none}html,body{font-family:MyYuGothicM,\6e38\30b4\30b7\30c3\30af,Yu Gothic,YuGothic,\30d2\30e9\30ae\30ce\89d2\30b4  ProN,Hiragino Kaku Gothic ProN,\30e1\30a4\30ea\30aa,Meiryo,sans-serif;font-size:14px;line-height:1}body{width:100%}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){body{content:"portrait"}}@media print,screen and (min-width:1024px)and (orientation:landscape),screen and (min-width:1025px){body{content:"landscape"}}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.scrollLock body{overflow:hidden}}a{text-decoration:none;color:inherit}button,input[type=button]{cursor:pointer}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.defs{height:0;width:0;overflow:hidden;position:absolute}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.dn-portrait{display:none!important}}@media print,screen and (min-width:1024px)and (orientation:landscape),screen and (min-width:1025px){.dn-landscape{display:none!important}}@font-face{font-family:MyYuGothicM;font-weight:400;src:local("YuGothic-Medium"),local("Yu Gothic Medium"),local("YuGothic-Regular")}@font-face{font-family:MyYuGothicM;font-weight:700;src:local("YuGothic-Bold"),local("Yu Gothic Bold")}@font-face{font-family:MyYuMinchoM;font-weight:400;src:local("YuMincho-Medium"),local("Yu Mincho Medium"),local("YuMincho-Regular")}@font-face{font-family:MyYuMinchoM;font-weight:700;src:local("YuMincho-Demibold"),local("Yu Mincho")}.slick-slider *{outline:0}.slick-dots{display:block;width:100%;padding:0;list-style:none;text-align:center;margin:24px 0 0;font-size:0px}.slick-dots li{position:relative;display:inline-block;margin:0 4px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:transparent}.slick-dots li button:before{font-size:6px;line-height:6px;position:absolute;top:0;left:0;content:"";border-radius:6px;text-align:center;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-list,.slick-track{overflow:hidden}.slick-slide{float:left}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;z-index:100;display:block;padding:0;cursor:pointer;color:transparent;border:0;outline:0;background:transparent}.slick-prev:hover,.slick-prev:focus{color:transparent;outline:0}.slick-next:hover,.slick-next:focus{color:transparent;outline:0}.slick-prev:hover:before,.slick-prev:focus:before{opacity:1}.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{content:"";line-height:1;display:block;color:#fff;background-repeat:no-repeat;background-position:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp,.pswp__bg,.pswp__scroll-wrap{height:100%;width:100%}.pswp,.pswp__item,.pswp__scroll-wrap{overflow:hidden;top:0;position:absolute;left:0}.pswp,.pswp__bg,.pswp__container,.pswp__img--placeholder,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}.pswp,.pswp__bg,.pswp__error-msg,.pswp__img,.pswp__item,.pswp__scroll-wrap,.pswp__zoom-wrap{position:absolute}.pswp{display:none;-ms-touch-action:none;touch-action:none;z-index:1500;-webkit-text-size-adjust:100%;outline:0}.pswp *{-webkit-box-sizing:border-box;box-sizing:border-box}.pswp img{max-width:none}.pswp--animate_opacity{opacity:.001;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:grab}.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:grabbing}.pswp__bg{left:0;top:0;background:#000;opacity:0;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:opacity}.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.pswp__zoom-wrap{width:100%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 333ms cubic-bezier(.4,0,.22,1);transition:-webkit-transform 333ms cubic-bezier(.4,0,.22,1);transition:transform 333ms cubic-bezier(.4,0,.22,1);transition:transform 333ms cubic-bezier(.4,0,.22,1),-webkit-transform 333ms cubic-bezier(.4,0,.22,1)}.pswp__bg{-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;transition:none}.pswp__item{right:0;bottom:0}.pswp__img{width:auto;height:auto;top:0;left:0}.pswp__img--placeholder--blank{background:#222}.pswp--ie .pswp__img{width:100%!important;height:auto!important;left:0;top:0}.pswp__error-msg{left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#ccc}.pswp__error-msg a{color:#ccc;text-decoration:underline}.contents{position:relative;z-index:1;color:#000}.js-inview{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,transform .8s ease;transition:opacity .8s ease,transform .8s ease,-webkit-transform .8s ease}.about .js-inview{-webkit-transition:opacity 1.6s ease,-webkit-transform 1.6s ease;transition:opacity 1.6s ease,-webkit-transform 1.6s ease;transition:opacity 1.6s ease,transform 1.6s ease;transition:opacity 1.6s ease,transform 1.6s ease,-webkit-transform 1.6s ease}.js-inview.about_enText,.js-inview.about_caption{-webkit-transition:opacity 1.6s ease .8s,-webkit-transform 1.6s ease .8s;transition:opacity 1.6s ease .8s,-webkit-transform 1.6s ease .8s;transition:opacity 1.6s ease .8s,transform 1.6s ease .8s;transition:opacity 1.6s ease .8s,transform 1.6s ease .8s,-webkit-transform 1.6s ease .8s}.js-inview.is-inview{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.productIntro_titleLeft.js-inview{-webkit-transition:opacity .5s ease,-webkit-transform .5s ease;transition:opacity .5s ease,-webkit-transform .5s ease;transition:opacity .5s ease,transform .5s ease;transition:opacity .5s ease,transform .5s ease,-webkit-transform .5s ease}.productIntro_titleRight.js-inview{-webkit-transition:opacity .5s ease .2s,-webkit-transform .5s ease .2s;transition:opacity .5s ease .2s,-webkit-transform .5s ease .2s;transition:opacity .5s ease .2s,transform .5s ease .2s;transition:opacity .5s ease .2s,transform .5s ease .2s,-webkit-transform .5s ease .2s}.productIntro_signature.js-inview,.productIntro_nameVertical.js-inview{-webkit-transition:opacity .5s ease .2s,-webkit-transform .5s ease .3s;transition:opacity .5s ease .2s,-webkit-transform .5s ease .3s;transition:opacity .5s ease .2s,transform .5s ease .3s;transition:opacity .5s ease .2s,transform .5s ease .3s,-webkit-transform .5s ease .3s}.parallax{position:fixed;top:-10%;left:0;width:100%;height:110svh;z-index:0;overflow:hidden;opacity:0;visibility:hidden;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}.parallax.is-visible{opacity:1;visibility:visible}.parallax-bg{display:block!important;position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/cdn/shop/files/fixbg.jpg);background-size:cover;background-position:top center;will-change:transform}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.parallax-bg{background-image:url(/cdn/shop/files/fixbg-sp.jpg);background-position:top center}}.fv{position:relative;width:100%;height:auto;overflow:hidden;background-color:#fff}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.fv{aspect-ratio:375 / 668}}@media print,screen and (min-width:1024px)and (orientation:landscape),screen and (min-width:1025px){.fv{aspect-ratio:1280 / 790}}@media print,screen and (min-width:768px)and (max-width:1024px)and (orientation:portrait){.fv{height:100vh}}.fv>*{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity .9s cubic-bezier(.22,.61,.36,1),-webkit-transform 1.2s cubic-bezier(.22,.61,.36,1);transition:opacity .9s cubic-bezier(.22,.61,.36,1),-webkit-transform 1.2s cubic-bezier(.22,.61,.36,1);transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform 1.2s cubic-bezier(.22,.61,.36,1);transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform 1.2s cubic-bezier(.22,.61,.36,1),-webkit-transform 1.2s cubic-bezier(.22,.61,.36,1)}.fv>*.is-show{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.fv_topDecoration{position:absolute;top:0}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.fv_topDecoration{left:0;width:calc(282.85 / 375 * 100vw);height:calc(126.29 / 667 * 100vh)}}@media print,screen and (min-width:1024px)and (orientation:landscape),screen and (min-width:1025px){.fv_topDecoration{width:calc(623 / 1280 * 100vw);left:calc(11 / 1280 * 100vw)}}.fv_topDecoration img{width:100%;height:auto}.fv_leftDecoration{position:absolute}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.fv_leftDecoration{width:calc(76.66 / 375 * 100vw);height:calc(208.36 / 667 * 100vh);right:0;top:calc(70 / 667 * 100vh)}}@media print,screen and (min-width:1024px)and (orientation:landscape),screen and (min-width:1025px){.fv_leftDecoration{top:10vw;left:calc(11 / 1280 * 100vw);width:9.53125vw}}.fv_leftDecoration img{width:100%;height:auto}.fv_mainVisual{position:absolute;z-index:100}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.fv_mainVisual{bottom:calc(56.6 / 667 * 100vh);left:calc(19.2 / 375 * 100vw);width:calc(342 / 375 * 100vw);height:calc(321.13 / 667 * 100vh)}}@media print,screen and (min-width:1024px)and (orientation:landscape),screen and (min-width:1025px){.fv_mainVisual{top:calc(156 / 1280 * 100vw);left:11.25vw;width:calc(1013.53 / 1280 * 100vw);height:calc(405.81 / 1280 * 100vw)}}@media print,screen and (min-width:768px)and (max-width:1024px)and (orientation:portrait){.fv_mainVisual{left:14vw;width:74%;height:auto}}.fv_mainVisual svg{width:100%;height:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom}.fv_mainVisual_pc>use{stroke-width:2;fill:none;stroke-dasharray:1;stroke-dashoffset:1;-webkit-animation:fv_mainVisual_draw 2.2s cubic-bezier(.5,1,.68,1) forwards;animation:fv_mainVisual_draw 2.2s cubic-bezier(.5,1,.68,1) forwards;will-change:stroke-dashoffset}.fv_mainVisual_sp>use{stroke-width:2;fill:none;stroke-dasharray:1;stroke-dashoffset:1;-webkit-animation:fv_mainVisual_draw 2.2s cubic-bezier(.5,1,.68,1) forwards;animation:fv_mainVisual_draw 2.2s cubic-bezier(.5,1,.68,1) forwards;will-change:stroke-dashoffset}.fv_textMask_path{-webkit-animation:none!important;animation:none!important}.fv_textMask_path_pc,.fv_textMask_path_sp{-webkit-animation:none!important;animation:none!important;-webkit-transition:none!important;transition:none!important}.fv_mainVisual_textWrap image{-webkit-filter:brightness(0);filter:brightness(0)}.fv_curve_path_pc,.fv_curve_path_sp,.fv_textMask_path_pc,.fv_textMask_path_sp{will-change:stroke-dashoffset}@-webkit-keyframes fv_mainVisual_draw{to{stroke-dashoffset:0}}@keyframes fv_mainVisual_draw{to{stroke-dashoffset:0}}.fv_bottomDecoration{position:absolute;bottom:0;left:0;width:calc(675 / 1280 * 100vw);overflow:hidden}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.fv_bottomDecoration{width:calc(344.14 / 375 * 100vw);left:0}}@media print,screen and (min-width:1024px)and (orientation:landscape),screen and (min-width:1025px){.fv_bottomDecoration{left:auto;right:-1vw}}.fv_bottomDecoration img{width:100%;height:auto;max-height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center;display:block;vertical-align:bottom}.fv_title{position:absolute;bottom:calc(138.2 / 1280 * 100vw);left:calc(229.7 / 1280 * 100vw);line-height:0}.fv_title_logo{display:block;width:calc(211.19 / 1280 * 100vw);height:auto;overflow:hidden;vertical-align:top}.about{position:relative;width:100%;padding-top:calc(184 / 1280 * 100vw);background-color:#fff}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.about{padding:120px 0 213px 12px}}.about_inner{position:relative}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.about_inner{overflow:hidden}}@media print,screen and (min-width:1024px)and (orientation:landscape),screen and (min-width:1025px){.about_inner{max-width:71.25vw;width:71.25vw;margin:calc(184 / 1280 * 100vw) auto 0}}@media print,screen and (min-width:1024px)and (orientation:landscape),screen and (min-width:1025px){.about_text{width:calc(524.67 / 1280 * 100vw);height:auto}}@media print,screen and (min-width:1024px)and (orientation:landscape),screen and (min-width:1025px){.about_text:nth-child(2){width:calc(372.49 / 1280 * 100vw)}}@media print,screen and (min-width:1024px)and (orientation:landscape),screen and (min-width:1025px){.about_text:nth-child(3){width:calc(333.61 / 1280 * 100vw)}}@media print,screen and (min-width:1024px)and (orientation:landscape),screen and (min-width:1025px){.about_text:nth-child(4){width:calc(763.59 / 1280 * 100vw)}}@media print,screen and (min-width:1024px)and (orientation:landscape),screen and (min-width:1025px){.about_text:nth-child(5){width:calc(301.32 / 1280 * 100vw)}}@media print,screen and (min-width:1024px)and (orientation:landscape),screen and (min-width:1025px){.about_text:last-child{width:calc(393.66 / 1280 * 100vw)}}.about_text+.about_text{margin-top:9.375vw}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.about_text+.about_text{margin-top:80px}}.js-parallax{display:inline-block;will-change:transform}.about_enBox{position:absolute;top:0;left:0;width:100%;height:100%}.about_enText-left{position:absolute;top:14.0625vw;left:-100px;text-align:right}.about_enText-right{position:absolute;top:35.15625vw;right:-30px}.about_enText{-webkit-filter:blur(2px);filter:blur(2px);font-family:Cormorant Garamond,Shippori Mincho,serif;font-size:max(10 / 1280 * 100vw,8px);font-style:normal;font-weight:500;letter-spacing:.03em;line-height:1.96}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.about_enText{line-height:1.4;font-size:10px}}.about_caption{position:absolute;bottom:6.5625vw;right:2.1875vw}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.about_caption{bottom:-75px;right:0}}.about_captionText{font-family:Cormorant Garamond,Shippori Mincho,serif;font-size:max(12 / 1280 * 100vw,9.6px);font-style:normal;font-weight:500;letter-spacing:.03em;line-height:1}.about_captionDivider{position:relative;display:inline-block;width:2.34375vw;height:1px;margin:0 calc(6 / 1280 * 100vw);vertical-align:middle;background:#000}.about_captionDivider:before{content:"";position:absolute;top:50%;left:0;width:100%;height:1px}.gallery{position:relative;background-color:#fff}@media print,screen and (min-width:1024px)and (orientation:landscape),screen and (min-width:1025px){.gallery{padding-top:9.375vw;display:-webkit-box;display:-ms-flexbox;display:flex}}@media print,screen and (min-width:1024px)and (orientation:landscape),screen and (min-width:1025px){.gallery_mainImage{width:calc(634 / 1280 * 100vw)}}.gallery_mainImage img{width:100%}.gallery_detailArea{position:relative;z-index:1}@media print,screen and (min-width:1024px)and (orientation:landscape),screen and (min-width:1025px){.gallery_detailArea{width:50vw}}.gallery_detail1{width:calc(219 / 1280 * 100vw);top:14.6875vw;right:4.6875vw}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.gallery_detail1{margin-top:43px;margin-left:auto;width:48.8vw}}@media print,screen and (min-width:1024px)and (orientation:landscape),screen and (min-width:1025px){.gallery_detail1{position:absolute}}.gallery_detail1 img{width:100%;height:auto}.gallery_productCard{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;top:calc(485 / 1280 * 100vw);right:calc(107 / 1280 * 100vw)}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.gallery_productCard{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:25px;margin-top:-35px}}@media print,screen and (min-width:1024px)and (orientation:landscape),screen and (min-width:1025px){.gallery_productCard{gap:2.03125vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}}.gallery_productCard img{width:100%;height:auto}.gallery_productCard_link{display:block;width:11.09375vw}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.gallery_productCard_link{width:calc(142 / 375 * 100vw)}}.gallery_productCard_text{font-family:Cormorant Garamond,Shippori Mincho,serif;font-size:max(18 / 1280 * 100vw,14.4px);font-style:normal;font-weight:500;letter-spacing:.03em;line-height:1.4}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.gallery_productCard_text{font-size:15px;line-height:1.3}}.gallery_detail2{width:calc(403 / 1280 * 100vw);bottom:calc(-80 / 720 * 100vh);right:12.5vw}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.gallery_detail2{margin-top:54px;width:calc(302 / 375 * 100vw)}}@media print,screen and (min-width:1024px)and (orientation:landscape),screen and (min-width:1025px){.gallery_detail2{position:absolute}}.gallery_detail2 img{width:100%;height:auto}.gallery_staffCredit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.gallery_staffCredit{margin-top:7px;margin-left:12px}}@media print,screen and (min-width:1024px)and (orientation:landscape),screen and (min-width:1025px){.gallery_staffCredit{margin:calc(23 / 1280 * 100vw) 0 0 2.34375vw;padding-bottom:.3125vw}}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.gallery_staffCredit+.gallery_staffCredit{margin-top:4px}}@media print,screen and (min-width:1024px)and (orientation:landscape),screen and (min-width:1025px){.gallery_staffCredit+.gallery_staffCredit{margin-top:.78125vw}}.gallery_staffCredit_category{font-family:Shippori Mincho,serif;color:#454545;font-size:max(12 / 1280 * 100vw,9.6px);font-style:normal;font-weight:500;letter-spacing:-.04em}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.gallery_staffCredit_category{font-size:12px}}.gallery_staffCredit_divider{display:block!important;width:2.34375vw;height:1px;background:#bebebe;margin:0 .625vw}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.gallery_staffCredit_divider{width:30px;margin:0 8px}}.gallery_staffCredit_name{font-family:Shippori Mincho,serif;color:#454545;font-size:max(12 / 1280 * 100vw,9.6px);font-style:normal;font-weight:500;letter-spacing:-.04em}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.gallery_staffCredit_name{font-size:12px}}.productIntro{position:relative;padding:45.3125vw 2.34375vw 0;background-color:#fff}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.productIntro{padding:200px 12px 0}}.productIntro_titleArea{display:-webkit-box;display:-ms-flexbox;display:flex;gap:calc(195 / 1280 * 100vw)}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.productIntro_titleArea{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:120px}}@media print,screen and (min-width:768px)and (max-width:1024px)and (orientation:portrait){.productIntro_titleArea{-webkit-box-orient:initial;-webkit-box-direction:initial;-ms-flex-direction:initial;flex-direction:initial;gap:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media print,screen and (min-width:768px)and (max-width:1024px)and (orientation:portrait){.productIntro_titleLeft{white-space:nowrap}}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.productIntro_titleRight{padding-left:16vw}}@media print,screen and (min-width:768px)and (max-width:1024px)and (orientation:portrait){.productIntro_titleRight{padding-left:initial}}.productIntro_caption{color:#454545;font-family:Cormorant Garamond,Shippori Mincho,serif;font-size:max(18 / 1280 * 100vw,14.4px);font-style:normal;font-weight:500;letter-spacing:.03em;line-height:1}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.productIntro_caption{font-size:15px}}@media print,screen and (min-width:1024px)and (orientation:landscape),screen and (min-width:1025px){.productIntro_caption{margin-bottom:4px}}.productIntro_title{font-family:Cormorant Garamond,Shippori Mincho,serif;font-size:max(100 / 1280 * 100vw,80px);font-style:normal;font-weight:400;line-height:1}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.productIntro_title{font-size:52px}}.productIntro_creator{color:#000;font-family:Cormorant Garamond,Shippori Mincho,serif;font-size:max(50 / 1280 * 100vw,40px);font-style:normal;font-weight:400;line-height:1.02}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.productIntro_creator{margin-top:10px;font-size:44px}}.productIntro_signatureArea{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:2.03125vw;margin-top:2.34375vw}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.productIntro_signatureArea{margin-top:13px;gap:19px;padding-left:6.4vw}}@media print,screen and (min-width:1024px)and (orientation:landscape),screen and (min-width:1025px){.productIntro_signatureArea{padding-left:63.4375vw}}@media print,screen and (min-width:768px)and (max-width:1024px)and (orientation:portrait){.productIntro_signatureArea{padding-left:initial;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}}.productIntro_signature{width:calc(219 / 1280 * 100vw)}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.productIntro_signature{width:calc(170 / 375 * 100vw)}}.productIntro_signature img{width:100%;height:auto}.productIntro_nameVertical{height:auto}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.productIntro_nameVertical{width:29.16px;height:138.04px}}@media print,screen and (min-width:1024px)and (orientation:landscape),screen and (min-width:1025px){.productIntro_nameVertical{width:calc(37 / 1280 * 100vw)}}.productIntro_nameVertical img{width:100%;height:auto}.productIntro.is-out .productIntro_titleLeft{opacity:0;-webkit-transform:translateY(-24px);-ms-transform:translateY(-24px);transform:translateY(-24px);-webkit-transition:opacity .5s ease 0s,-webkit-transform .5s ease 0s;transition:opacity .5s ease 0s,-webkit-transform .5s ease 0s;transition:opacity .5s ease 0s,transform .5s ease 0s;transition:opacity .5s ease 0s,transform .5s ease 0s,-webkit-transform .5s ease 0s}.productIntro.is-out .productIntro_titleRight{opacity:0;-webkit-transform:translateY(-24px);-ms-transform:translateY(-24px);transform:translateY(-24px);-webkit-transition:opacity .5s ease .1s,-webkit-transform .5s ease .1s;transition:opacity .5s ease .1s,-webkit-transform .5s ease .1s;transition:opacity .5s ease .1s,transform .5s ease .1s;transition:opacity .5s ease .1s,transform .5s ease .1s,-webkit-transform .5s ease .1s}.productIntro.is-out .productIntro_signature{opacity:0;-webkit-transform:translateY(-24px);-ms-transform:translateY(-24px);transform:translateY(-24px);-webkit-transition:opacity .5s ease .2s,-webkit-transform .5s ease .2s;transition:opacity .5s ease .2s,-webkit-transform .5s ease .2s;transition:opacity .5s ease .2s,transform .5s ease .2s;transition:opacity .5s ease .2s,transform .5s ease .2s,-webkit-transform .5s ease .2s}.productIntro.is-out .productIntro_nameVertical{opacity:0;-webkit-transform:translateY(-24px);-ms-transform:translateY(-24px);transform:translateY(-24px);-webkit-transition:opacity .5s ease .3s,-webkit-transform .5s ease .3s;transition:opacity .5s ease .3s,-webkit-transform .5s ease .3s;transition:opacity .5s ease .3s,transform .5s ease .3s;transition:opacity .5s ease .3s,transform .5s ease .3s,-webkit-transform .5s ease .3s}.product{background-color:#fff}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.product{padding:0 12px}}.product_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;margin:0 auto;padding-top:calc(215 / 1280 * 100vw);gap:3.125vw}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.product_inner{padding-top:200px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px}}@media print,screen and (min-width:1024px)and (orientation:landscape),screen and (min-width:1025px){.product_inner{max-width:95.3125vw;width:95.3125vw;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.product_imageArea{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(27 / 1280 * 100vw)}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.product_imageArea{gap:17px}}@media print,screen and (min-width:1024px)and (orientation:landscape),screen and (min-width:1025px){.product_imageArea{width:57.03125vw}}.product_imageArea_list{display:none;position:relative;overflow:hidden;width:100%;pointer-events:none}.product_imageArea_list.is-visible{display:block;pointer-events:auto}.product_image{opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease;position:absolute;top:0;left:0;pointer-events:none}@media print,screen and (min-width:1024px)and (orientation:landscape),screen and (min-width:1025px){.product_image{width:calc(604 / 1280 * 100vw)}}.product_image img{width:100%;height:auto;display:block}.product_image.is-active{opacity:1;pointer-events:auto;position:relative}.product_colorLabelArea{position:relative;gap:1.5625vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.product_colorLabelArea{gap:16px}}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.product_colorLabel .product_colorLabel_text:nth-child(2){width:32.99px;height:42.33px}}@media print,screen and (min-width:1024px)and (orientation:landscape),screen and (min-width:1025px){.product_colorLabel .product_colorLabel_text:nth-child(2){width:calc(51.63 / 1280 * 100vw);height:calc(66.2 / 1280 * 100vw)}}.product_colorLabel_text{display:block}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.product_colorLabel_text{width:40.26px;height:41.23px}}@media print,screen and (min-width:1024px)and (orientation:landscape),screen and (min-width:1025px){.product_colorLabel_text{width:calc(63.02 / 1280 * 100vw);height:calc(64.54 / 1280 * 100vw)}}.product_colorLabel_text img{width:100%;height:100%}.product_colorLabel_dot{position:absolute;width:6px;height:6px;border-radius:50%;background-color:#000;top:var(--product-colorLabel-dot-top, 0);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:top .3s ease;transition:top .3s ease;pointer-events:none}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.product_colorLabel_dot{left:-14px}}@media print,screen and (min-width:1024px)and (orientation:landscape),screen and (min-width:1025px){.product_colorLabel_dot{left:calc(-15 / 1280 * 100vw);width:calc(6 / 1280 * 100vw);height:calc(6 / 1280 * 100vw)}}.product_colorLabel{position:relative;opacity:.2;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.product_colorLabel.is-selected{opacity:1}@media print,screen and (min-width:1024px)and (orientation:landscape),screen and (min-width:1025px){.product_colorLabel{cursor:pointer}}@media print,screen and (min-width:1024px)and (orientation:landscape),screen and (min-width:1025px){.product_info{width:35.15625vw}}.product_caption{color:#454545;font-family:Cormorant Garamond,Shippori Mincho,serif;font-size:max(18 / 1280 * 100vw,14.4px);font-style:normal;font-weight:500;letter-spacing:.03em;line-height:1;margin-bottom:calc(11 / 1280 * 100vw)}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.product_caption{margin-bottom:5px}}.product_title{font-family:Cormorant Garamond,Shippori Mincho,serif;font-size:max(60 / 1280 * 100vw,48px);font-style:normal;font-weight:400;line-height:1;margin-bottom:calc(12 / 1280 * 100vw);display:block}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.product_title{font-size:45px;margin-bottom:8px}}.product_creator{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:calc(7 / 1280 * 100vw)}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.product_creator{gap:14px}}.product_creatorBy{color:#454545;font-family:Cormorant Garamond,Shippori Mincho,serif;font-size:max(18 / 1280 * 100vw,14.4px);font-style:normal;font-weight:500;letter-spacing:.03em;line-height:1}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.product_creatorBy{font-size:15px}}.product_creatorName{font-family:Cormorant Garamond,Shippori Mincho,serif;font-size:max(47 / 1280 * 100vw,37.6px);font-style:normal;font-weight:500;line-height:1;white-space:nowrap}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.product_creatorName{font-size:32px}}.product_description{font-family:Shippori Mincho,serif;font-size:max(14 / 1280 * 100vw,11.2px);font-style:normal;font-weight:400;letter-spacing:-.04em;line-height:1.6;margin-top:2.5vw}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.product_description{margin-top:32px;font-size:15px;letter-spacing:-.02em;line-height:1.5}}@media print,screen and (min-width:1024px)and (orientation:landscape),screen and (min-width:1025px){.product_description{white-space:nowrap}}.product_infoDetail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media print,screen and (min-width:1024px)and (orientation:landscape),screen and (min-width:1025px){.product_infoDetail{margin-top:8.125vw;gap:2.5vw}}.product_priceArea{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8.125vw;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.product_priceArea{gap:55px}}.product_priceLabel{width:4.0625vw;color:#454545;font-family:Noto Sans JP,sans-serif;font-size:max(10 / 1280 * 100vw,8px);font-style:normal;font-weight:500;letter-spacing:.06em;line-height:1}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.product_priceLabel{width:65px;font-size:10px}}.product_price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.625vw}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.product_price{gap:8px}}.product_priceValue{font-family:Lato,sans-serif;font-size:max(16 / 1280 * 100vw,12.8px);font-style:normal;font-weight:400;letter-spacing:.03em;line-height:1}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.product_priceValue{font-size:16px}}.product_priceTax{font-family:Lato,sans-serif;font-size:max(11 / 1280 * 100vw,8.8px);font-style:normal;font-weight:400;letter-spacing:.06em;line-height:1}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.product_priceTax{font-size:11px}}.product_selectArea{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8.125vw}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.product_selectArea{gap:55px;margin-top:32px}}.product_colorSelect{width:4.0625vw}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.product_colorSelect{width:65px}}@media print,screen and (min-width:1024px)and (orientation:landscape),screen and (min-width:1025px){.product_sizeSelect{width:14.84375vw}}.product_selectLabel{color:#454545;font-family:Noto Sans JP,sans-serif;font-size:max(10 / 1280 * 100vw,8px);font-style:normal;font-weight:500;letter-spacing:.06em;line-height:1}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.product_selectLabel{font-size:10px}}.product_colorOptions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:calc(6 / 1280 * 100vw);-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.product_colorOptions{margin-top:17px;gap:6px}}@media print,screen and (min-width:1024px)and (orientation:landscape),screen and (min-width:1025px){.product_colorOptions{margin-top:calc(12 / 1280 * 100vw)}}.product_colorOption{width:22px;height:22px;padding:0;border:none;background:none;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.product_colorOption{cursor:pointer;width:22px;height:22px}}@media print,screen and (min-width:1024px)and (orientation:landscape),screen and (min-width:1025px){.product_colorOption{cursor:pointer;width:calc(22 / 1280 * 100vw);height:calc(22 / 1280 * 100vw)}}.product_colorOption.is-active:before{border-color:#000}.product_colorOption:before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;border-radius:50%;border:1px solid transparent;-webkit-transition:border-color .3s ease;transition:border-color .3s ease}.product_colorOption--black:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;border-radius:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#000}@media print,screen and (min-width:1024px)and (orientation:landscape),screen and (min-width:1025px){.product_colorOption--black:after{width:1.25vw;height:1.25vw}}.product_colorOption--white:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;border-radius:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#fff;border:1px solid #d9d9d9;-webkit-box-sizing:border-box;box-sizing:border-box}@media print,screen and (min-width:1024px)and (orientation:landscape),screen and (min-width:1025px){.product_colorOption--white:after{width:1.25vw;height:1.25vw}}.product_sizeOptions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:calc(5 / 1280 * 100vw)}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.product_sizeOptions{margin-top:12px;gap:5px}}@media print,screen and (min-width:1024px)and (orientation:landscape),screen and (min-width:1025px){.product_sizeOptions{margin-top:calc(12 / 1280 * 100vw);width:calc(255 / 1280 * 100vw)}}.product_sizeOption{width:4.6875vw;height:calc(31 / 1280 * 100vw);padding:0;background-color:#fff;border:1px solid #d9d9d9;border-radius:4px;color:#d9d9d9;font-family:Lato,sans-serif;font-size:max(14 / 1280 * 100vw,11.2px);font-style:normal;font-weight:400;letter-spacing:.01em;line-height:1;-webkit-transition:color .25s ease,border-color .25s ease,background-color .25s ease;transition:color .25s ease,border-color .25s ease,background-color .25s ease}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.product_sizeOption{width:50px;height:31px;font-size:14px}}@media print,screen and (min-width:1024px)and (orientation:landscape),screen and (min-width:1025px){.product_sizeOption{cursor:pointer}}.product_sizeOption.is-active{color:#000;border-color:#000}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.product_detailArea{margin-top:29px}}.product_detailLabel{color:#454545;font-family:Noto Sans JP,sans-serif;font-size:max(10 / 1280 * 100vw,8px);font-style:normal;font-weight:500;letter-spacing:.06em;line-height:1;margin-bottom:1.25vw}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.product_detailLabel{font-size:10px;margin-bottom:16px}}.product_detailItems{display:-webkit-box;display:-ms-flexbox;display:flex;gap:calc(12 / 1280 * 100vw)}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.product_detailItems{gap:12px}}.product_detailItem{width:11.09375vw}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.product_detailItem{width:142px}}.product_detailToggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding-bottom:calc(9 / 1280 * 100vw);border:none;border-bottom:1px solid rgba(0,0,0,.2);background:none;text-align:left}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.product_detailToggle{padding-bottom:8px}}@media print,screen and (min-width:1024px)and (orientation:landscape),screen and (min-width:1025px){.product_detailToggle{cursor:pointer;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}}@media print,screen and (min-width:1025px){.product_detailToggle:hover{opacity:.8}}.product_detailToggle_text{font-family:Shippori Mincho,serif;color:#000!important;font-size:max(13 / 1280 * 100vw,10.4px);font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:1}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.product_detailToggle_text{font-size:13px}}.product_detailArrow{width:calc(9 / 1280 * 100vw);height:calc(7 / 1280 * 100vw)}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.product_detailArrow{width:9px;height:7px}}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.product_ctaList{margin-top:32px}}.product_cta{display:none;gap:calc(1 / 1280 * 100vw);overflow:hidden;pointer-events:none}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.product_cta{gap:1px}}@media(hover:hover)and (pointer:fine){.product_cta:hover .product_ctaText{-webkit-animation:product_ctaText_upFromBottom .85s cubic-bezier(.33,1,.68,1) forwards;animation:product_ctaText_upFromBottom .85s cubic-bezier(.33,1,.68,1) forwards}.product_cta:hover .product_ctaArrow_inner{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translate(0)}}@media print,screen and (min-width:768px)and (max-width:1024px)and (orientation:portrait){.product_cta{max-width:400px}}.product_cta.is-active{display:-webkit-box;display:-ms-flexbox;display:flex}@-webkit-keyframes product_ctaText_upFromBottom{0%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-120%);transform:translateY(-120%)}42%{-webkit-transform:translateY(120%);transform:translateY(120%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes product_ctaText_upFromBottom{0%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-120%);transform:translateY(-120%)}42%{-webkit-transform:translateY(120%);transform:translateY(120%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes product_ctaText_downFromTop{0%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(120%);transform:translateY(120%)}42%{-webkit-transform:translateY(-120%);transform:translateY(-120%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes product_ctaText_downFromTop{0%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(120%);transform:translateY(120%)}42%{-webkit-transform:translateY(-120%);transform:translateY(-120%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.product_ctaButton{width:24.53125vw;height:calc(58 / 1280 * 100vw);padding:0;background-color:#a7a7a7;border:none;border-radius:4px;color:#fff;font-family:Shippori Mincho,serif;font-size:max(20 / 1280 * 100vw,16px);font-style:normal;font-weight:400;line-height:1}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.product_ctaButton{width:auto;height:58px;font-size:20px;-webkit-box-flex:291;-ms-flex:291 0 0px;flex:291 0 0}}.product_ctaTextWrap{overflow:hidden;height:1em;min-height:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;height:auto}.product_ctaText{display:inline-block;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.product_ctaText{width:33.22px}}@media print,screen and (min-width:1024px)and (orientation:landscape),screen and (min-width:1025px){.product_ctaText{width:calc(33.22 / 1280 * 100vw)}.product_ctaText.is-leaving{-webkit-animation:product_ctaText_downFromTop .85s cubic-bezier(.33,1,.68,1) forwards;animation:product_ctaText_downFromTop .85s cubic-bezier(.33,1,.68,1) forwards}}.product_ctaText img{width:100%;height:auto}.product_ctaArrow{background-color:#a7a7a7;border-radius:4px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.product_ctaArrow{width:auto;height:58px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:58;-ms-flex:58 0 0px;flex:58 0 0}}@media print,screen and (min-width:1024px)and (orientation:landscape),screen and (min-width:1025px){.product_ctaArrow{height:calc(58 / 1280 * 100vw);width:calc(58 / 1280 * 100vw)}}.product_ctaArrow_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0}@media print,screen and (min-width:1024px)and (orientation:landscape),screen and (min-width:1025px){.product_ctaArrow_inner{width:calc(calc(58 / 1280 * 100vw) * 2 - calc(12 / 1280 * 100vw));-webkit-transform:translateX(calc(-100% + calc(58 / 1280 * 100vw)));-ms-transform:translateX(calc(-100% + calc(58 / 1280 * 100vw)));transform:translate(calc(-100% + calc(58 / 1280 * 100vw)));-webkit-transition:-webkit-transform .4s cubic-bezier(.33,1,.68,1);transition:-webkit-transform .4s cubic-bezier(.33,1,.68,1);transition:transform .4s cubic-bezier(.33,1,.68,1);transition:transform .4s cubic-bezier(.33,1,.68,1),-webkit-transform .4s cubic-bezier(.33,1,.68,1)}}.product_ctaArrow_item{height:100%;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media print,screen and (min-width:1024px)and (orientation:landscape),screen and (min-width:1025px){.product_ctaArrow_item{width:calc(58 / 1280 * 100vw)}.product_ctaArrow_item:last-child{margin-left:calc(-12 / 1280 * 100vw)}}.product_ctaArrow_item img{width:calc(19.53 / 1280 * 100vw);height:calc(10.52 / 1280 * 100vw);display:block;-o-object-fit:contain;object-fit:contain}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.product_ctaArrow_item img{width:24px;height:14px}}.feature{background-color:#fff;padding-bottom:200px}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.feature{padding:0 12px 120px}}.feature_inner{padding-top:calc(227 / 1280 * 100vw);display:-webkit-box;display:-ms-flexbox;display:flex;gap:calc(175 / 1280 * 100vw);background-color:#fff}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.feature_inner{padding-top:190px;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px}}@media print,screen and (min-width:1024px)and (orientation:landscape),screen and (min-width:1025px){.feature_inner{width:90.625vw;margin:0 auto}}.feature_label{color:#454545;font-family:Cormorant Garamond,Shippori Mincho,serif;font-size:max(18 / 1280 * 100vw,14.4px);font-style:normal;font-weight:500;letter-spacing:.03em;line-height:1;margin-bottom:0}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.feature_label{font-size:15px}}@media print,screen and (min-width:1024px)and (orientation:landscape),screen and (min-width:1025px){.feature_item{width:calc(835 / 1280 * 100vw)}}.feature_item+.feature_item{margin-top:9.375vw}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.feature_item+.feature_item{margin-top:80px}}@media print,screen and (min-width:1024px)and (orientation:landscape),screen and (min-width:1025px){.feature_item+.feature_item .feature_description{white-space:nowrap}}.feature_image img{width:100%;height:auto}.feature_content{margin-top:3.125vw;width:52.34375vw;margin-left:auto}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.feature_content{margin-top:32px;width:calc(301 / 375 * 100vw)}}.feature_title{font-family:Shippori Mincho,serif;font-size:max(44 / 1280 * 100vw,35.2px);font-style:normal;font-weight:400;letter-spacing:-.04em;line-height:1.3}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.feature_title{font-size:24px;letter-spacing:.06em}}.feature_description{font-family:Shippori Mincho,serif;font-size:max(18 / 1280 * 100vw,14.4px);font-style:normal;font-weight:400;line-height:1.5;margin-top:3.125vw}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.feature_description{margin-top:32px;font-size:16px;letter-spacing:.03em}}.profile{position:relative}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.profile_inner{padding:150px 30px}}@media print,screen and (min-width:1024px)and (orientation:landscape),screen and (min-width:1025px){.profile_inner{padding:9.375vw 0 9.375vw 44.53125vw}}.profile_content{background-color:#fff}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.profile_content{padding:20px 25px 64px}}@media print,screen and (min-width:1024px)and (orientation:landscape),screen and (min-width:1025px){.profile_content{width:calc(527 / 1280 * 100vw);padding:2.34375vw 3.125vw 2.5vw 2.34375vw}}.profile_label{font-family:Cormorant Garamond,Shippori Mincho,serif;font-size:max(18 / 1280 * 100vw,14.4px);font-style:normal;font-weight:500;letter-spacing:.03em}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.profile_label{font-size:15px}}@media print,screen and (min-width:1024px)and (orientation:landscape),screen and (min-width:1025px){.profile_label{line-height:1}}.profile_nameArea{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:6.25vw auto 0}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.profile_nameArea{margin-top:48px}}@media print,screen and (min-width:1024px)and (orientation:landscape),screen and (min-width:1025px){.profile_nameArea{gap:calc(33 / 1280 * 100vw)}}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.profile_nameJp{width:29.16px;height:138.04px}}@media print,screen and (min-width:1024px)and (orientation:landscape),screen and (min-width:1025px){.profile_nameJp{width:calc(37 / 1280 * 100vw)}}.profile_nameJp img{width:100%;height:auto}.profile_nameEn{position:absolute;bottom:0;right:-9.375vw;font-family:Cormorant Garamond,Shippori Mincho,serif;font-size:max(14 / 1280 * 100vw,11.2px);font-style:normal;font-weight:500;letter-spacing:.03em;line-height:1.4}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.profile_nameEn{font-size:15px;right:-104px}}.profile_signature{width:calc(219 / 1280 * 100vw);margin:3.125vw auto 0}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.profile_signature{margin-top:24px;width:100%}}.profile_signature img{width:100%;height:auto}.profile_description{margin-top:calc(88 / 1280 * 100vw);font-family:Shippori Mincho,serif;font-size:max(14 / 1280 * 100vw,11.2px);font-style:normal;font-weight:400;line-height:1.5}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.profile_description{margin-top:56px;font-size:14px;letter-spacing:.03em;line-height:1.6}}.modal_overlay{opacity:0;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;z-index:1000;visibility:hidden;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease;pointer-events:none}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.modal_overlay{overflow-y:auto;-webkit-overflow-scrolling:touch}}.modal_overlay.is-open{visibility:visible;opacity:1;pointer-events:auto}.modal_contentWrap{width:calc(604 / 1280 * 100vw);height:calc(100% - 100px);background-color:#fff;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:9999;overflow-y:auto;overflow-x:visible}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.modal_contentWrap{height:calc(100% - 48px);width:calc(100% - 40px)}}@media print,screen and (min-width:768px)and (max-width:1024px){.modal_contentWrap{max-width:580px}}.modal_content{width:100%;height:auto;overflow:visible}@media print,screen and (min-width:1024px)and (orientation:landscape),screen and (min-width:1025px){.modal_content{padding:5.46875vw calc(48 / 1280 * 100vw) calc(37 / 1280 * 100vw) calc(48 / 1280 * 100vw);padding-right:0}}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.modal_content{padding:48px 0 48px 24px}}.modal_contentInner{width:100%;overflow-x:visible}.modal_close{position:absolute;top:20px;right:20px;width:20px;height:20px;cursor:pointer;display:block!important}@media print,screen and (min-width:1024px)and (orientation:landscape),screen and (min-width:1025px){.modal_close{top:1.5625vw;right:1.5625vw;width:1.5625vw;height:1.5625vw}}.modal_close:after{content:"";position:absolute;top:10px;right:0;width:20px;height:1px;background-color:#000;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}@media print,screen and (min-width:1024px)and (orientation:landscape),screen and (min-width:1025px){.modal_close:after{top:.78125vw;right:0vw;width:1.5625vw;height:calc(1 / 1280 * 100vw)}}.modal_close:before{content:"";position:absolute;top:10px;right:0;width:20px;height:1px;background-color:#000;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}@media print,screen and (min-width:1024px)and (orientation:landscape),screen and (min-width:1025px){.modal_close:before{top:.78125vw;right:0vw;width:1.5625vw;height:calc(1 / 1280 * 100vw)}}.modal_contentTab{display:-webkit-box;display:-ms-flexbox;display:flex;z-index:1001}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.modal_contentTab{padding:0 24px 0 0}}@media print,screen and (min-width:1024px)and (orientation:landscape),screen and (min-width:1025px){.modal_contentTab{padding-right:calc(48 / 1280 * 100vw)}}.modal_contentTab_title{font-family:Shippori Mincho,serif;font-size:max(18 / 1280 * 100vw,14.4px);font-style:normal;font-weight:500;letter-spacing:-.02em;line-height:1;width:50%;text-align:center;color:#9d9d9d;padding-bottom:.78125vw;position:relative;border-bottom:1px solid rgba(0,0,0,.2);overflow:hidden;-webkit-transition:color .3s ease;transition:color .3s ease}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.modal_contentTab_title{font-size:18px;padding-bottom:12px}}@media print,screen and (min-width:1024px)and (orientation:landscape),screen and (min-width:1025px){.modal_contentTab_title{cursor:pointer}}.modal_contentTab_title:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#000;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translate(-100%);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.modal_contentTab_title.is-active{color:#000}.modal_contentTab_title.is-active:after{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translate(0)}.modal_contentList{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5625vw;z-index:1001;margin-top:calc(33 / 1280 * 100vw)}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.modal_contentList{margin-top:27px}}.modal_contentList_detail{display:none;width:100%;font-size:max(12 / 1280 * 100vw,9.6px);letter-spacing:.03em;font-style:normal;font-weight:400;line-height:1.4}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.modal_contentList_detail{font-size:12px;margin-right:24px}}@media print,screen and (min-width:1024px)and (orientation:landscape),screen and (min-width:1025px){.modal_contentList_detail{margin-right:calc(48 / 1280 * 100vw)}}.modal_contentList_detail+.modal_contentList_detail{margin-right:0}.modal_contentList_detail.is-active{display:block}.modal_contentList_detail--size{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.modal_sizeTable{width:-webkit-max-content;width:-moz-max-content;width:max-content}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.modal_sizeTable{padding-right:24px}}@media print,screen and (min-width:1024px)and (orientation:landscape),screen and (min-width:1025px){.modal_sizeTable{padding-right:calc(48 / 1280 * 100vw)}}.modal_sizeTable_grid{width:100%;min-width:640px;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[8];grid-template-columns:repeat(8,1fr);border-top:1px solid #DCDCDC;border-left:1px solid #DCDCDC}.modal_sizeTable_cellHead{padding:1.25vw calc(15 / 1280 * 100vw);background-color:#eee;font-size:max(12 / 1280 * 100vw,9.6px);letter-spacing:.03em;font-style:normal;font-weight:400;line-height:1.4;text-align:center;border-right:1px solid #DCDCDC;border-bottom:1px solid #DCDCDC;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.modal_sizeTable_cellHead{padding:16px 12px}}@media print,screen and (min-width:1024px)and (orientation:landscape),screen and (min-width:1025px){.modal_sizeTable_cellHead{white-space:nowrap}}.modal_sizeTable_cell{padding:1.09375vw calc(15 / 1280 * 100vw);font-size:max(12 / 1280 * 100vw,9.6px);letter-spacing:.03em;font-style:normal;font-weight:400;line-height:1.4;text-align:center;border-right:1px solid #DCDCDC;border-bottom:1px solid #DCDCDC}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.modal_sizeTable_cell{padding:12px;font-size:12px}}.modal_sizeTable_note{font-family:Noto Sans JP,sans-serif;margin-top:calc(9 / 1280 * 100vw);font-size:max(10 / 1280 * 100vw,8px);font-style:normal;font-weight:500;letter-spacing:.03em;line-height:1.5}@media print,screen and (max-width:1023px),screen and (min-width:1024px)and (max-width:1024px)and (orientation:portrait){.modal_sizeTable_note{margin-top:9px;font-size:10px}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/custom-top.css.map */
