/*! 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:Berry Rotunda;src:url(public/fonts/Berry_Rotunda.ttf) format("truetype"),url(/fonts/Berry_Rotunda.ttf) format("truetype");font-display:swap}@font-face{font-family:Iokharic;src:url(public/fonts/Iokharic.otf) format("opentype"),url(/fonts/Iokharic.ttf) format("opentype");font-display:swap}@font-face{font-family:KozGoPr6N-Regular;src:url(public/fonts/KozGoPr6N-Regular.otf) format("opentype"),url(/fonts/KozGoPr6N-Regular.otf) format("opentype");font-display:swap}html{color:#231815;font-size:.157480315vw}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;-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:1px){br.--pc{display:none}}br.--sp{display:none}@media(max-width:1px){br.--sp{display:inline}}@font-face{font-family:Berry Rotunda;src:url(public/fonts/Berry_Rotunda.ttf) format("truetype"),url(/fonts/Berry_Rotunda.ttf) format("truetype");font-display:swap}@font-face{font-family:Iokharic;src:url(public/fonts/Iokharic.otf) format("opentype"),url(/fonts/Iokharic.ttf) format("opentype");font-display:swap}@font-face{font-family:KozGoPr6N-Regular;src:url(public/fonts/KozGoPr6N-Regular.otf) format("opentype"),url(/fonts/KozGoPr6N-Regular.otf) format("opentype");font-display:swap}@keyframes pulse{0%{opacity:0}50%{opacity:1}to{opacity:0}}.header .header_logo{position:fixed}.header .header_logo.--ani{top:8rem;left:8rem}.header .header_logo.--ani h1{display:inline-block;font-size:21.53rem;font-family:Iokharic;line-height:1.7505805852;letter-spacing:0em;color:inherit}.header .header_logo.--en{top:19.5rem;left:26.5rem}.header .header_logo.--en h1{display:inline-block;font-size:8.46rem;font-family:Berry Rotunda;line-height:1.7505910165;letter-spacing:0em;color:inherit}.header .header_logo.--jp{top:16rem;left:35.5rem}.header .header_logo.--jp h1{display:inline-block;font-size:12.37rem;font-family:vdl-pengentle,sans-serif;font-weight:700;font-style:normal;line-height:1.7502021019;letter-spacing:0em;color:inherit}.header .header_menu{position:fixed;display:flex;align-items:baseline;justify-content:flex-start;flex-direction:row;padding:0;margin:0;pointer-events:none;list-style-type:none}.header .header_menu .header_menu_item{position:relative;pointer-events:auto}.header .header_menu .header_menu_item .header_menu_head{position:absolute;right:0}.header .header_menu .header_menu_item h3{display:inline-block}.header .header_menu.--ani{font-size:15rem;font-family:Iokharic;line-height:1.75;letter-spacing:0em;color:inherit;top:12rem;left:147rem;column-gap:52rem}.header .header_menu.--ani .header_menu_head{width:auto;height:20rem;bottom:.2em;right:-8rem}.header .header_menu.--en{font-size:8.46rem;font-family:Berry Rotunda;line-height:1.7505910165;letter-spacing:0em;color:inherit;top:20rem;left:153rem;column-gap:62.5rem}.header .header_menu.--en .header_menu_head{width:auto;height:16rem;bottom:.3em;right:-6rem}.header .header_menu.--jp{font-size:9rem;font-family:vdl-pengentle,sans-serif;font-weight:700;font-style:normal;line-height:1.75;letter-spacing:0em;color:inherit;top:21.5rem;left:158rem;column-gap:63.5rem}.header .header_menu.--jp .header_menu_head{width:auto;height:16rem;bottom:.15em;right:-6rem}.header .header_toggleLang{position:fixed;top:13rem;left:553rem;pointer-events:none;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column}.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:nth-child(1){font-size:12.37rem;font-family:vdl-pengentle,sans-serif;font-weight:700;font-style:normal;line-height:1.7429264349;letter-spacing:0em;color:inherit}.header .header_toggleLang .header_toggleLang_item:nth-child(2){font-size:12.27rem;font-family:Iokharic;line-height:1.95599022;letter-spacing:0em;color:inherit}.header .header_toggleLang .header_toggleLang_item:nth-child(3){font-size:8.46rem;font-family:Berry Rotunda;line-height:2.0094562648;letter-spacing:0em;color:inherit}.header .header_toggleLang .header_toggleLang_head{width:48rem}.header .header_sub{position:fixed;bottom:6rem;display:flex;align-items:baseline;justify-content:flex-end;flex-direction:row}.header .header_sub.--ani{right:12rem;column-gap:5.5rem}.header .header_sub.--en{right:10rem;column-gap:3.5rem}.header .header_sub.--jp{right:14.5rem;column-gap:3.5rem}.header .header_sound{position:relative;bottom:-4rem;left:-2rem;height:20rem;aspect-ratio:217/228}.header .header_sound img{position:absolute;top:0;left:0;object-fit:contain}.header .header_sound .--hide{opacity:0}.header .header_timer .--jp{font-size:12.37rem;font-family:vdl-pengentle,sans-serif;font-weight:700;font-style:normal;line-height:1.7429264349;letter-spacing:0em;color:inherit}.header .header_timer .--en{font-size:9.8rem;font-family:Berry Rotunda;line-height:1.7346938776;letter-spacing:.01em;color:inherit}.header .header_timer .--en .--colon{font-size:5.52rem}.header .header_timer .--ani{font-size:9.8rem;font-family:Iokharic;line-height:1.75;letter-spacing:.03em;color:inherit}.header .header_timer .--colon{animation:pulse 1s steps(1) infinite}@font-face{font-family:Berry Rotunda;src:url(public/fonts/Berry_Rotunda.ttf) format("truetype"),url(/fonts/Berry_Rotunda.ttf) format("truetype");font-display:swap}@font-face{font-family:Iokharic;src:url(public/fonts/Iokharic.otf) format("opentype"),url(/fonts/Iokharic.ttf) format("opentype");font-display:swap}@font-face{font-family:KozGoPr6N-Regular;src:url(public/fonts/KozGoPr6N-Regular.otf) format("opentype"),url(/fonts/KozGoPr6N-Regular.otf) format("opentype");font-display:swap}.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;align-items:flex-start;justify-content:flex-start;flex-direction:row}.products .list{display:grid;grid-auto-flow:column;grid-template-rows:repeat(3,auto);position:relative;flex-shrink: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 li{display:flex;align-items:baseline;justify-content:flex-start;flex-direction:row;word-break:break-all}.products .tags li a{position:relative;pointer-events:auto;padding-left:.8em}.products .tags li a:before{content:"#";flex-shrink:0;position:absolute;left:0}.products .card{text-align:center}.products .card .card_img{width:100%;height:auto;position:relative;aspect-ratio:1920/2400}.products .scrollContainer.--ani{padding:77rem 75rem}.products .scrollContainer.--ani .list{gap:1rem 0rem}.products .scrollContainer.--ani .list .card{width:78rem;font-size:7rem;font-family:Iokharic;line-height:1.75;letter-spacing:0em;color:inherit}.products .scrollContainer.--jp{padding:88rem 75rem}.products .scrollContainer.--jp .list{gap:6.5rem 0rem}.products .scrollContainer.--jp .list .card{width:83rem;font-size:5rem;font-family:vdl-pengentle,sans-serif;font-weight:700;font-style:normal;line-height:1.75;letter-spacing:0em;color:inherit}.products .scrollContainer.--en{padding:82.82rem 75rem}.products .scrollContainer.--en .list{gap:4rem 0rem}.products .scrollContainer.--en .list .card{width:78rem;font-size:4.65rem;font-family:Berry Rotunda;line-height:1.752688172;letter-spacing:0em;color:inherit}.products .tags.--ani{font-size:13rem;font-family:Iokharic;line-height:1.6923076923;letter-spacing:0em;color:inherit;max-width:78rem;padding:60rem 0 60rem 17.4rem}.products .tags.--ani a{padding-left:0}.products .tags.--ani a:before{display:none}.products .tags.--ani li:not(:last-child){margin-bottom:0rem}.products .tags.--jp{font-size:8.46rem;font-family:vdl-pengentle,sans-serif;font-weight:700;font-style:normal;line-height:1.7505910165;letter-spacing:0em;color:inherit;max-width:78rem;padding:44rem 0 44rem 17.4rem}.products .tags.--jp li:not(:last-child){margin-bottom:7rem}.products .tags.--en{font-size:8.46rem;font-family:Berry Rotunda;line-height:1.7505910165;letter-spacing:0em;color:inherit;max-width:78rem;padding:44rem 0 44rem 17.4rem}.products .tags.--en li:not(:last-child){margin-bottom:7rem}.contact{min-height:100svh;display:flex;align-items:center;justify-content:center;flex-direction:row;text-align:center}.contact .texts.--jp,.contact .texts.--en,.contact .texts.--jp .--mail,.contact .texts.--en .--mail{margin-bottom:.6em}.contact .texts.--ani{font-size:13rem;font-family:Iokharic;line-height:1.6923076923;letter-spacing:0em;color:inherit}.contact .texts.--en{font-size:8.46rem;font-family:Berry Rotunda;line-height:1.7505910165;letter-spacing:0em;color:inherit}.contact .texts.--jp{font-size:8.46rem;font-family:vdl-pengentle,sans-serif;font-weight:700;font-style:normal;line-height:1.7505910165;letter-spacing:0em;color:inherit}.productDetail .container{width:100%}.productDetail .container .texts,.productDetail .container .imgs{position:fixed;padding:87rem 0;max-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}.productDetail .container .texts:hover,.productDetail .container .imgs:hover{z-index:0}.productDetail .container .imgs{padding-left:68.13rem;width:348.13rem}.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}.productDetail .container .texts{padding-right:50.312rem;width:322.312rem;right:0;text-align:center}.productDetail .container.--ani .texts{font-size:13rem;font-family:Iokharic;line-height:1.6007692308;letter-spacing:0em;color:inherit}.productDetail .container.--ani .detail{margin-top:11.81rem}.productDetail .stamps{display:flex;align-items:center;justify-content:center;flex-direction:row;gap:5rem 5rem;margin:49rem auto 0}.productDetail .stamps .stamp{width:auto;height:16rem;min-width:32rem;background-color:#fff;border-radius:100vmax;box-shadow:3rem 3rem 5rem #000000e0;display:flex;align-items:center;justify-content:space-between;flex-direction:row;padding:0 0 0 5rem}.productDetail .stamps .stamp img{width:12rem;height:12rem;object-fit:contain;flex-shrink:0}.productDetail .stamps .stamp p{width:16rem;text-align:center;flex-shrink:0;position:relative;font-size:.9em}.productDetail .stamps.--ani p{top:.09em}#dev_guide[data-astro-cid-sckkx6r4]{position:fixed;top:0;left:0;width:100%;height:auto;transform:translateY(0);opacity:.5;pointer-events:none}
