/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}@font-face{font-family:eigo;src:url(/_astro/BerryRotunda.CrBlzOO4.ttf) format("truetype"),url(/fonts/BerryRotunda.ttf) format("truetype");font-display:swap}@font-face{font-family:animago;src:url(/_astro/Iokharic.P6youBCs.otf) format("opentype"),url(/fonts/Iokharic.otf) format("opentype");font-display:swap}html{color:#231815;font-size:.157480315vw;-ms-overflow-style:none;scrollbar-width:none}html::-webkit-scrollbar{display:none}html{font-family:Berry Rotunda!important}@media(max-width:768px){html{font-size:.4739336493vw}}@media(min-width:1270px){html{font-size:2px}}body{text-size-adjust:none;text-align:left;touch-action:manipulation;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Yu Mincho,Hiragino Mincho ProN,MS PMincho,MS Mincho,serif;overflow-x:clip;-ms-overflow-style:none;scrollbar-width:none}body::-webkit-scrollbar{display:none}img,iframe{display:block;object-fit:cover;touch-callout:none;user-select:none;user-drag:none;width:100%;height:100%}img,svg,button{-webkit-touch-callout:none;user-select:none}button:focus{outline:0}input,textarea{-webkit-appearance:none;border-radius:0;outline:none}input:focus{outline:0}textarea:focus{outline:0}.js--hover{cursor:pointer!important}.js--none{display:none!important}.js--hidden{visibility:hidden!important;pointer-events:none!important}.js--noClick{pointer-events:none!important}@media(max-width:768px){br.--pc{display:none}}br.--sp{display:none}@media(max-width:768px){br.--sp{display:inline}}@font-face{font-family:eigo;src:url(/_astro/BerryRotunda.CrBlzOO4.ttf) format("truetype"),url(/fonts/BerryRotunda.ttf) format("truetype");font-display:swap}@font-face{font-family:animago;src:url(/_astro/Iokharic.P6youBCs.otf) format("opentype"),url(/fonts/Iokharic.otf) format("opentype");font-display:swap}@keyframes pulse{0%{opacity:0}50%{opacity:1}to{opacity:0}}#gl_talkToAnima{position:fixed;top:0;left:0;width:100%;height:100svh}.backButton{position:fixed;top:44rem;left:11.5rem;display:flex;align-items:center;justify-content:flex-start;flex-direction:row}@media(max-width:768px){.backButton{display:none}}.backButton img{width:auto;height:11.54rem;margin-right:5rem}.backButton.--ani{font-size:12.27rem;font-family:animago,Yu Mincho,Hiragino Mincho ProN,MS PMincho,MS Mincho,serif;line-height:1.8744906275;letter-spacing:0em;color:inherit}.backButton.--ani p{position:relative;top:.1em}.backButton.--jp{font-size:11.5rem;font-family:vdl-pengentle,Yu Mincho,Hiragino Mincho ProN,MS PMincho,MS Mincho,serif;font-weight:700;font-style:normal;line-height:2;letter-spacing:0em;color:inherit}.backButton.--en{font-size:8.46rem;font-family:eigo,Yu Mincho,Hiragino Mincho ProN,MS PMincho,MS Mincho,serif;line-height:2.7186761229;letter-spacing:0em;color:inherit}.backButton.--en img{position:relative;top:-.24em}.rcButton{margin:0 auto;padding:0 .4em;display:flex;align-items:center;justify-content:center;flex-direction:row;position:relative;left:-.5rem}.rcButton .rcButton_text{position:relative}.rcButton:before{content:"";width:100%;height:65%;position:absolute;border-radius:100vmax;background-color:#fff;box-shadow:3rem 3rem 5rem #000000e0;display:block}.rcButton:hover:before{background-color:#adadad}.rcButton.--ani{font-size:12.27rem;font-family:animago,Yu Mincho,Hiragino Mincho ProN,MS PMincho,MS Mincho,serif;line-height:1.8744906275;letter-spacing:0em;color:inherit}.rcButton.--ani .rcButton_text{top:.01em}.rcButton.--jp{font-size:11.5rem;font-family:vdl-pengentle,Yu Mincho,Hiragino Mincho ProN,MS PMincho,MS Mincho,serif;font-weight:700;font-style:normal;line-height:2;letter-spacing:0em;color:inherit;padding:0 .2em}.rcButton.--en{font-size:8.46rem;font-family:eigo,Yu Mincho,Hiragino Mincho ProN,MS PMincho,MS Mincho,serif;line-height:2.7186761229;letter-spacing:0em;color:inherit}.rcButton.--en .rcButton_text{top:.22em}.header{position:fixed;top:0;height:0;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:row}.header .guide{position:absolute;width:100%;height:1px;background-color:red;top:16rem;left:0}.header .header_menu{position:absolute;white-space:nowrap;pointer-events:none}@media(max-width:768px){.header .header_menu{width:100%;pointer-events:auto}}@media(max-width:768px){.header .header_menu .header_menu_swipePoint{width:75%;height:100%;position:absolute;top:0;left:12.5%}}.header .header_menu .header_menu_container{position:relative;display:flex;align-items:center;justify-content:flex-start;flex-direction:row;column-gap:62.5rem;padding:0;margin:0;list-style-type:none}@media(max-width:768px){.header .header_menu .header_menu_container{width:100%;overflow:clip;top:0;left:0;column-gap:0}}.header .header_menu .header_menu_item{position:relative;pointer-events:auto}@media(max-width:768px){.header .header_menu .header_menu_item{flex-shrink:0;width:50%;left:25%;display:flex;align-items:center;justify-content:center;flex-direction:row}}.header .header_menu .header_menu_item a{display:flex;align-items:center;justify-content:center;flex-direction:row}.header .header_menu .header_menu_item .header_menu_head{position:absolute;width:auto;height:16rem;fill:#231815}.header .header_menu .header_menu_item h3{display:inline-block}.header .header_menu #header_top{position:fixed;left:26.5rem}@media(max-width:768px){.header .header_menu #header_top{position:relative;left:25%}}.header .header_menu.--ani{font-size:12.27rem;font-family:animago,Yu Mincho,Hiragino Mincho ProN,MS PMincho,MS Mincho,serif;line-height:1.8744906275;letter-spacing:0em;color:inherit;top:12.8rem}@media(max-width:768px){.header .header_menu.--ani{top:0}}.header .header_menu.--en{font-size:8.46rem;font-family:eigo,Yu Mincho,Hiragino Mincho ProN,MS PMincho,MS Mincho,serif;line-height:2.7186761229;letter-spacing:0em;color:inherit;top:16rem}@media(max-width:768px){.header .header_menu.--en{top:0}}@media(max-width:768px){.header .header_menu.--en .header_menu_container{padding-top:.25em}}.header .header_menu.--en .header_menu_head{margin-bottom:.5em}.header .header_menu.--jp{font-size:11.5rem;font-family:vdl-pengentle,Yu Mincho,Hiragino Mincho ProN,MS PMincho,MS Mincho,serif;font-weight:700;font-style:normal;line-height:2;letter-spacing:0em;color:inherit;top:13rem}@media(max-width:768px){.header .header_menu.--jp{top:0}}.header .header_toggleLang{position:absolute;top:13rem;right:9rem;pointer-events:none;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column}@media(max-width:768px){.header .header_toggleLang{align-items:baseline;flex-direction:row;right:auto;top:23rem;column-gap:14.54rem;margin-left:16rem}}.header .header_toggleLang .header_toggleLang_item{pointer-events:auto}.header .header_toggleLang .header_toggleLang_item a{position:relative;white-space:nowrap;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row}.header .header_toggleLang .header_toggleLang_item.--jp{font-size:11.5rem;font-family:vdl-pengentle,Yu Mincho,Hiragino Mincho ProN,MS PMincho,MS Mincho,serif;font-weight:700;font-style:normal;line-height:2;letter-spacing:0em;color:inherit}@media(max-width:768px){.header .header_toggleLang .header_toggleLang_item.--jp{position:relative;right:10rem}}.header .header_toggleLang .header_toggleLang_item.--ani{font-size:12.27rem;font-family:animago,Yu Mincho,Hiragino Mincho ProN,MS PMincho,MS Mincho,serif;line-height:1.8744906275;letter-spacing:0em;color:inherit}.header .header_toggleLang .header_toggleLang_item.--en{font-size:8.46rem;font-family:eigo,Yu Mincho,Hiragino Mincho ProN,MS PMincho,MS Mincho,serif;line-height:2.7186761229;letter-spacing:0em;color:inherit}.header .header_toggleLang .header_toggleLang_item.--en h3{transform:translate3d(0,.05em,0)}.header .header_toggleLang .header_toggleLang_head{width:48rem}@media(max-width:768px){.header .header_toggleLang .header_toggleLang_head{display:none}}.header .header_sub{position:fixed;bottom:6rem;right:9rem;column-gap:3.5rem;display:flex;align-items:baseline;justify-content:flex-end;flex-direction:row}@media(max-width:768px){.header .header_sub{bottom:2.5rem}}@media(max-width:768px){.header .header_sub.--ani{right:50%;transform:translate3d(50%,0,0)}}@media(max-width:768px){.header .header_sub.--en{right:50%;transform:translate3d(50%,0,0)}}@media(max-width:768px){.header .header_sub.--jp{right:50%;transform:translate3d(50%,0,0)}}.header .header_sound{position:relative;bottom:-4rem;left:-2rem;height:20rem;aspect-ratio:217/228;display:flex;align-items:center;justify-content:center;flex-direction:row;display:none}.header .header_sound img{position:absolute;object-fit:contain;width:auto;height:20rem}.header .header_sound .--hide{opacity:0}.header .header_timer .--jp{font-size:11.5rem;font-family:vdl-pengentle,Yu Mincho,Hiragino Mincho ProN,MS PMincho,MS Mincho,serif;font-weight:700;font-style:normal;line-height:2;letter-spacing:0em;color:inherit}.header .header_timer .--en{font-size:8.46rem;font-family:eigo,Yu Mincho,Hiragino Mincho ProN,MS PMincho,MS Mincho,serif;line-height:2.7186761229;letter-spacing:0em;color:inherit}.header .header_timer .--en .--colon{margin-right:.1em}.header .header_timer .--ani{font-size:12.27rem;font-family:animago,Yu Mincho,Hiragino Mincho ProN,MS PMincho,MS Mincho,serif;line-height:1.8744906275;letter-spacing:0em;color:inherit}.header .header_timer .--colon{animation:pulse 1s steps(1) infinite}@font-face{font-family:eigo;src:url(/_astro/BerryRotunda.CrBlzOO4.ttf) format("truetype"),url(/fonts/BerryRotunda.ttf) format("truetype");font-display:swap}@font-face{font-family:animago;src:url(/_astro/Iokharic.P6youBCs.otf) format("opentype"),url(/fonts/Iokharic.otf) format("opentype");font-display:swap}@keyframes pulse{0%{opacity:1}50%{opacity:0}to{opacity:1}}@keyframes sine{0%{transform:translateZ(0)}50%{transform:translate3d(0,20%,0)}to{transform:translateZ(0)}}.top,.special{display:flex;align-items:center;justify-content:center;flex-direction:row;min-height:100svh;font-size:10rem}.special{position:fixed;width:100%;height:100%;user-select:none}.special .mainWindow,.special .selectWindow .selectWindow_buttons{box-shadow:7rem 7rem 5rem #000000bf}@media(max-width:768px){.special .mainWindow,.special .selectWindow .selectWindow_buttons{box-shadow:3.5rem 3.5rem 2.5rem #000000bf}}.special .mainWindow{position:absolute;bottom:90rem;width:389rem;height:147rem;background-color:#ffffffe0;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:22rem}.special .mainWindow .mainWindow_arrow{position:absolute;width:auto;height:1em;overflow:visible;bottom:1.5em;margin:0 auto;display:none}@media(max-width:768px){.special .mainWindow{width:195rem;height:90rem;border-radius:11rem;margin-right:5rem}}.special .mainWindow .serif{position:relative;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;width:100%;height:100%;padding:0 0 0 32rem}@media(max-width:768px){.special .mainWindow .serif{padding:0 0 0 16rem}}.special .mainWindow .serif .serif_texts span{display:inline-flex}.special .mainWindow .serif:before{content:"";position:fixed;width:100%;height:100%;top:0;left:0}.special .selectWindow{position:absolute;bottom:34rem;width:239rem;height:auto;left:50%;z-index:9;display:flex;align-items:flex-end;justify-content:flex-end;flex-direction:row}@media(max-width:768px){.special .selectWindow{left:auto;width:200rem;height:auto}}.special .selectWindow .mainWindow .serif,.special .selectWindow .selectWindow_buttons{padding-top:1em;padding-bottom:1em}.special .selectWindow .selectWindow_buttons{width:auto;height:auto;display:inline-flex;align-items:flex-start;justify-content:center;flex-direction:column;min-height:71rem;background-color:#fff;border-radius:10rem;padding-left:9rem;padding-right:2em}@media(max-width:768px){.special .selectWindow .selectWindow_buttons{padding-left:16rem}}.special .selectWindow .selectWindow_buttons .selectWindow_button{width:100%}.special .selectWindow .selectWindow_buttons button{width:100%;display:inline-flex;align-items:center;position:relative;padding-left:39rem;opacity:.5}@media(max-width:768px){.special .selectWindow .selectWindow_buttons button{padding-left:17rem}}.special .selectWindow .selectWindow_buttons button img{width:28rem;height:auto;transform:scaleX(-1);position:absolute;left:0;visibility:hidden}@media(max-width:768px){.special .selectWindow .selectWindow_buttons button img{width:20rem;height:auto;left:-8rem}}.special .selectWindow .selectWindow_buttons button span{display:inline-block}.special .selectWindow .selectWindow_buttons button.--selected{opacity:1}.special .selectWindow .selectWindow_buttons button.--selected img{visibility:inherit}.special.--ani{font-size:12.27rem;font-family:animago,Yu Mincho,Hiragino Mincho ProN,MS PMincho,MS Mincho,serif;line-height:1.8744906275;letter-spacing:0em;color:inherit}@media(max-width:768px){.special.--ani{font-size:9.52152rem;font-family:animago,Yu Mincho,Hiragino Mincho ProN,MS PMincho,MS Mincho,serif;line-height:1.8744906275;letter-spacing:0em;color:inherit}}.special.--ani .selectWindow_button span,.special.--ani .mainWindow .serif p{transform:translate3d(0,.2em,0)}.special.--jp{font-size:11.5rem;font-family:vdl-pengentle,Yu Mincho,Hiragino Mincho ProN,MS PMincho,MS Mincho,serif;font-weight:700;font-style:normal;line-height:2;letter-spacing:0em;color:inherit}@media(max-width:768px){.special.--jp{font-size:8.924rem;font-family:vdl-pengentle,Yu Mincho,Hiragino Mincho ProN,MS PMincho,MS Mincho,serif;font-weight:700;font-style:normal;line-height:2;letter-spacing:0em;color:inherit}}.special.--en{font-size:8.46rem;font-family:eigo,Yu Mincho,Hiragino Mincho ProN,MS PMincho,MS Mincho,serif;line-height:2.7186761229;letter-spacing:0em;color:inherit}@media(max-width:768px){.special.--en{font-size:6.768rem;font-family:eigo,Yu Mincho,Hiragino Mincho ProN,MS PMincho,MS Mincho,serif;line-height:2.6371158392;letter-spacing:0em;color:inherit}}.special.--en .selectWindow_button span,.special.--en .mainWindow .serif p{transform:translate3d(0,.3em,0)}.legal{font-size:8.924rem;font-family:vdl-pengentle,Yu Mincho,Hiragino Mincho ProN,MS PMincho,MS Mincho,serif;font-weight:700;font-style:normal;line-height:2.5773195876;letter-spacing:0em;color:inherit;padding:102rem 0}.legal .textBox{width:272rem;text-align:center;margin:0 auto}@media(max-width:768px){.legal .textBox{width:200rem}}.legal .textBox h2{margin-bottom:23rem}.legal .textBox ol{list-style-type:decimal}.error{position:relative;min-height:100svh;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:8.46rem;font-family:eigo,Yu Mincho,Hiragino Mincho ProN,MS PMincho,MS Mincho,serif;line-height:2.7186761229;letter-spacing:0em;color:inherit}.error img{width:60rem;height:auto;object-fit:contain;margin-bottom:15rem;margin-top:36rem}.products{position:relative}.products .scrollContainer{position:relative;width:100%;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}.products .scrollContainer::-webkit-scrollbar{display:none}.products .scrollContainer{display:flex}@media(max-width:768px){.products .scrollContainer{height:100svh;display:flex;align-items:center;justify-content:flex-start;flex-direction:row;margin-top:11.5rem}}.products .noItem{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:row}.products .list{display:grid;grid-auto-flow:column;grid-template-rows:repeat(3,auto);position:relative;flex-shrink:0;column-gap:10rem;row-gap:20rem;margin:0 auto}@media(max-width:768px){.products .list{grid-template-rows:repeat(1,auto);column-gap:0;row-gap:0}}.products .tags{position:fixed;top:0;left:0;max-height:100%;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.products .tags::-webkit-scrollbar{display:none}.products .tags{white-space:nowrap;padding:44rem 0 44rem 26.5rem}@media(max-width:768px){.products .tags{width:100%;top:48rem;max-height:none;overflow-y:auto;overflow-x:scroll;padding:0 26.375rem;display:flex}}.products .tags_item{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column}@media(max-width:768px){.products .tags_item{display:flex;align-items:baseline;justify-content:flex-start;flex-direction:row;margin:0 auto;column-gap:18rem;flex-shrink:0}}.products .tags_item li{display:inline-block}@media(max-width:768px){.products .tags_item li{flex-shrink:0}}.products .tags_item li button{position:relative;pointer-events:auto;display:inline-flex;align-items:baseline}.products .tags_item li button:before{position:absolute}@media(max-width:768px){.products .tags_item li button:before{position:relative}}.products .tags_item.--ani{font-size:12.27rem;font-family:animago,Yu Mincho,Hiragino Mincho ProN,MS PMincho,MS Mincho,serif;line-height:1.8744906275;letter-spacing:0em;color:inherit}@media(max-width:768px){.products .tags_item.--ani{max-width:none}}.products .tags_item.--ani button:before{content:"a";left:-.6em}@media(max-width:768px){.products .tags_item.--ani button:before{left:0}}.products .tags_item.--jp{font-size:11.5rem;font-family:vdl-pengentle,Yu Mincho,Hiragino Mincho ProN,MS PMincho,MS Mincho,serif;font-weight:700;font-style:normal;line-height:2;letter-spacing:0em;color:inherit;max-width:78rem}@media(max-width:768px){.products .tags_item.--jp{max-width:none}}.products .tags_item.--jp button:before{content:"#";left:-1em;font-size:.6em;margin-top:.7em}@media(max-width:768px){.products .tags_item.--jp button:before{left:0}}.products .tags_item.--en{font-size:8.46rem;font-family:eigo,Yu Mincho,Hiragino Mincho ProN,MS PMincho,MS Mincho,serif;line-height:2.7186761229;letter-spacing:0em;color:inherit;max-width:78rem}@media(max-width:768px){.products .tags_item.--en{padding:0 18rem;max-width:none}}.products .tags_item.--en button:before{content:"#";left:-.8em}@media(max-width:768px){.products .tags_item.--en button:before{left:0}}.products .card{text-align:center}.products .card .card_img{width:100%;height:auto;position:relative;aspect-ratio:1920/2400}@media(max-width:768px){.products .card .card_img{width:105.5rem;height:auto}}.products .scrollContainer{padding:82.82rem 75rem;gap:17.5rem 0rem}@media(max-width:768px){.products .scrollContainer{padding:0 52.75rem;gap:0}}.products .scrollContainer .list .card{width:83rem}@media(max-width:768px){.products .scrollContainer .list .card{width:auto}}.products .scrollContainer.--ani{font-size:9.52152rem;font-family:animago,Yu Mincho,Hiragino Mincho ProN,MS PMincho,MS Mincho,serif;line-height:1.8744906275;letter-spacing:0em;color:inherit}@media(max-width:768px){.products .scrollContainer.--ani{font-size:12.27rem;font-family:animago,Yu Mincho,Hiragino Mincho ProN,MS PMincho,MS Mincho,serif;line-height:1.8744906275;letter-spacing:0em;color:inherit}}.products .scrollContainer.--jp{font-size:8.924rem;font-family:vdl-pengentle,Yu Mincho,Hiragino Mincho ProN,MS PMincho,MS Mincho,serif;font-weight:700;font-style:normal;line-height:2;letter-spacing:0em;color:inherit}@media(max-width:768px){.products .scrollContainer.--jp{font-size:11.5rem;font-family:vdl-pengentle,Yu Mincho,Hiragino Mincho ProN,MS PMincho,MS Mincho,serif;font-weight:700;font-style:normal;line-height:2;letter-spacing:0em;color:inherit}}.products .scrollContainer.--en{font-size:6.768rem;font-family:eigo,Yu Mincho,Hiragino Mincho ProN,MS PMincho,MS Mincho,serif;line-height:2.6371158392;letter-spacing:0em;color:inherit}@media(max-width:768px){.products .scrollContainer.--en{font-size:8.46rem;font-family:eigo,Yu Mincho,Hiragino Mincho ProN,MS PMincho,MS Mincho,serif;line-height:2.7186761229;letter-spacing:0em;color:inherit}}.contact{min-height:100svh;display:flex;align-items:center;justify-content:center;flex-direction:row;text-align:center}.contact .texts,.contact .texts .--mail{margin-bottom:.6em}.contact .texts.--ani{font-size:12.27rem;font-family:animago,Yu Mincho,Hiragino Mincho ProN,MS PMincho,MS Mincho,serif;line-height:1.8744906275;letter-spacing:0em;color:inherit}.contact .texts.--en{font-size:8.46rem;font-family:eigo,Yu Mincho,Hiragino Mincho ProN,MS PMincho,MS Mincho,serif;line-height:2.7186761229;letter-spacing:0em;color:inherit}.contact .texts.--jp{font-size:11.5rem;font-family:vdl-pengentle,Yu Mincho,Hiragino Mincho ProN,MS PMincho,MS Mincho,serif;font-weight:700;font-style:normal;line-height:2;letter-spacing:0em;color:inherit}.productDetail{position:fixed;height:100%;width:100%}@media(max-width:768px){.productDetail{position:relative;height:auto}}.productDetail .backButton{pointer-events:auto}.productDetail .container{width:512rem;height:100%;margin:0 auto;position:relative;pointer-events:none}@media(max-width:768px){.productDetail .container{width:100%;height:auto;padding:53.5rem 0 48rem}}.productDetail .container .texts,.productDetail .container .imgs{position:absolute;padding:87rem 0;height:100%;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.productDetail .container .texts::-webkit-scrollbar,.productDetail .container .imgs::-webkit-scrollbar{display:none}.productDetail .container .texts,.productDetail .container .imgs{z-index:-1;pointer-events:auto}@media(max-width:768px){.productDetail .container .texts,.productDetail .container .imgs{z-index:auto;overflow-y:auto;height:auto}}.productDetail .container .texts:hover,.productDetail .container .imgs:hover{z-index:0}@media(max-width:768px){.productDetail .container .texts:hover,.productDetail .container .imgs:hover{z-index:auto}}.productDetail .container .imgs{width:280rem;left:7rem}@media(max-width:768px){.productDetail .container .imgs{display:none}}.productDetail .container .imgs .img{position:relative;font-size:10rem;display:flex;align-items:center;justify-content:center;flex-direction:row}.productDetail .container .imgs .img h3{position:absolute}.productDetail .container .imgs .img:not(:last-child){margin-bottom:22rem}@media(max-width:768px){.productDetail .container .imgWrapper{margin-top:12.5rem}}.productDetail .container .texts{width:272rem;right:-11rem;text-align:center}@media(max-width:768px){.productDetail .container .texts{position:relative;max-height:none;height:auto;overflow:visible;width:200rem;margin:0 auto;padding:0;right:auto}}.productDetail .container .texts .colors{height:23rem;display:flex;align-items:center;justify-content:center;flex-direction:row;margin:0 auto}.productDetail .container .texts .colorIcon{stroke:#231815;overflow:visible;paint-order:stroke;width:auto;height:12rem;stroke-width:40;position:relative;top:-1rem}.productDetail .container .texts .cta{display:inline-block;margin:0 auto}.productDetail .container .texts .cta.js--noClick{opacity:.25}.productDetail .container .texts .ask{display:inline-block;margin-bottom:23rem}.productDetail .container .texts .imgWrapper{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;row-gap:8.5rem;width:100%}.productDetail .container .texts .img{display:none}@media(max-width:768px){.productDetail .container .texts .img{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:row;width:100%;height:auto;margin:0 auto}}@media(max-width:768px){.productDetail .container .texts .img.--front{position:relative;width:100%;height:auto;margin-bottom:8.5rem}}.productDetail .container.--ani .texts .title,.productDetail .container.--ani .texts .price,.productDetail .container.--ani .texts .color{font-size:12.27rem;font-family:animago,Yu Mincho,Hiragino Mincho ProN,MS PMincho,MS Mincho,serif;line-height:1.8744906275;letter-spacing:0em;color:inherit}.productDetail .container.--ani .texts .ask,.productDetail .container.--ani .texts .detail{font-size:9.52152rem;font-family:animago,Yu Mincho,Hiragino Mincho ProN,MS PMincho,MS Mincho,serif;line-height:2.4155807056;letter-spacing:0em;color:inherit}.productDetail .container.--ani .texts .cta .rcButton_text{left:.04em;top:.1em}.productDetail .container.--jp .texts .title,.productDetail .container.--jp .texts .price,.productDetail .container.--jp .texts .color{font-size:11.5rem;font-family:vdl-pengentle,Yu Mincho,Hiragino Mincho ProN,MS PMincho,MS Mincho,serif;font-weight:700;font-style:normal;line-height:2;letter-spacing:0em;color:inherit}.productDetail .container.--jp .texts .ask,.productDetail .container.--jp .texts .detail{font-size:8.924rem;font-family:vdl-pengentle,Yu Mincho,Hiragino Mincho ProN,MS PMincho,MS Mincho,serif;font-weight:700;font-style:normal;line-height:2.5773195876;letter-spacing:0em;color:inherit}.productDetail .container.--jp .texts .cta .rcButton_text{left:.04em}.productDetail .container.--en .texts .title,.productDetail .container.--en .texts .price,.productDetail .container.--en .texts .color{font-size:8.46rem;font-family:eigo,Yu Mincho,Hiragino Mincho ProN,MS PMincho,MS Mincho,serif;line-height:2.7186761229;letter-spacing:0em;color:inherit}.productDetail .container.--en .texts .ask,.productDetail .container.--en .texts .detail{font-size:6.768rem;font-family:eigo,Yu Mincho,Hiragino Mincho ProN,MS PMincho,MS Mincho,serif;line-height:3.3983451537;letter-spacing:0em;color:inherit}.productDetail .container.--en .texts .cta .rcButton_text{top:.22em;left:-.01em}.contactDetail .wrapper{padding:84rem 0;margin:0 auto}.contactDetail .wrapper .itemBox{margin:0 auto;width:200rem}.contactDetail .wrapper .head{text-align:center}.contactDetail .wrapper .--head{text-align:center;flex-shrink:0}.contactDetail .wrapper input,.contactDetail .wrapper textarea{width:100%}.contactDetail .wrapper input{margin-bottom:23rem}.contactDetail .wrapper textarea{appearance:none;-webkit-appearance:none;margin:0;border:none;border-radius:0;background:transparent;color:inherit;resize:none;outline:none;-ms-overflow-style:none;scrollbar-width:none}.contactDetail .wrapper textarea::-webkit-scrollbar{display:none}.contactDetail .wrapper .thumbnail{margin:12rem auto 11.5rem;width:50.57rem;height:63.21rem}.contactDetail .wrapper dl{display:grid;grid-template-columns:auto 1fr;grid-auto-rows:auto;column-gap:.1em;row-gap:0}.contactDetail .wrapper dt{font-weight:400}.contactDetail .wrapper .errors{color:red;white-space:nowrap}.contactDetail .--thanks{white-space:nowrap}.contactDetail .wrapper.--en{font-size:8.46rem;font-family:eigo,Yu Mincho,Hiragino Mincho ProN,MS PMincho,MS Mincho,serif;line-height:2.7186761229;letter-spacing:0em;color:inherit}.contactDetail .wrapper.--en .rcButton{margin-right:.6em}.contactDetail .wrapper.--en .rcButton_text{top:.25em;left:.1em}.contactDetail .wrapper.--jp{font-size:11.5rem;font-family:vdl-pengentle,Yu Mincho,Hiragino Mincho ProN,MS PMincho,MS Mincho,serif;font-weight:700;font-style:normal;line-height:2;letter-spacing:0em;color:inherit}.contactDetail .wrapper.--jp .rcButton{margin-right:1em}.contactDetail .wrapper.--ani{font-size:12.27rem;font-family:animago,Yu Mincho,Hiragino Mincho ProN,MS PMincho,MS Mincho,serif;line-height:1.8744906275;letter-spacing:0em;color:inherit}#dev_guide{position:fixed;top:0;left:0;width:100%;height:auto;transform:translateY(0);opacity:.5;pointer-events:none}
