html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);list-style:none;box-sizing:border-box}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);text-decoration:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*,*::before,*::after{box-sizing:border-box}@keyframes shine{0%{transform:translateX(250%) skewX(-20deg)}100%{transform:translateX(-150%) skewX(-20deg)}}body{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-style:normal}img{display:block;width:100%}a{color:var(--main-color)}a:visited{color:var(--main-color)}.c-heading{padding-block:10px;text-align:center;font-size:34px;font-size:2.125rem;color:#afbabf;-webkit-text-stroke:1px #191919;position:relative;font-weight:700}@media only screen and (min-width:1024px){.c-heading{font-size:36px;font-size:2.25rem;padding-block:15px}}.c-heading::before,.c-heading::after{position:absolute;content:"";width:100%;height:5px;background:linear-gradient(135deg, #d8dbdd 0%, #d5d9db 12.8%, #c7ccce 15.7%, #c0c4c7 22.1%, #c0c5c9 27%, #cdd2d6 43%, #a7adb1 73.5%, #cccfd1 98.2%, #b2b7bf 99.2%, #a7b1b7 100%);opacity:.879;border:1px solid #191919;left:0;right:0}.c-heading::before{top:0}.c-heading::after{bottom:0}.opening{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;position:fixed;inset:0;background:#fff;z-index:9999;transition:opacity .5s ease}.opening.is-hidden{opacity:0;pointer-events:none}.opening__badge{width:58px}@media only screen and (min-width:1024px){.opening__badge{width:100px}}.opening__logo{width:120px}@media only screen and (min-width:1024px){.opening__logo{width:300px}}.header{width:100%;padding:15px 15px 0;display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;left:0;z-index:1000}@media only screen and (min-width:1024px){.header{padding:30px 30px 0}}.header__logo{width:100px}@media only screen and (min-width:1024px){.header__logo{width:234px}}.header__button{position:relative;width:54px;height:22px;outline:none;border:none;background:rgba(0,0,0,0);z-index:10;cursor:pointer}@media only screen and (min-width:1024px){.header__button{width:66px}}.header__button>span{position:absolute;width:54px;height:6px;background:linear-gradient(135deg, #d8dbdd 0%, #d5d9db 12.8%, #c7ccce 15.7%, #c0c4c7 22.1%, #c0c5c9 27%, #cdd2d6 43%, #a7adb1 73.5%, #cccfd1 98.2%, #b2b7bf 99.2%, #a7b1b7 100%);opacity:.879;border:1px solid #333;left:0;transition:.32s}@media only screen and (min-width:1024px){.header__button>span{width:66px}}.header__button>span:nth-child(1){top:0}.header__button>span:nth-child(2){bottom:0}.header__button.is-active>span:nth-child(1){transform:translateY(10px) rotate(30deg)}.header__button.is-active>span:nth-child(2){transform:translateY(-5px) rotate(-30deg)}.header__nav{position:absolute;top:0;right:0;background-color:#fff;padding:70px 30px 30px;opacity:.001;visibility:hidden;transition:opacity .32s,visibility .32s}@media only screen and (min-width:1024px){.header__nav{padding:100px 5vw 50px}}.header__nav.is-active{visibility:visible;opacity:1}.header__nav-item+.header__nav-item{margin-block-start:20px}@media only screen and (min-width:1024px){.header__nav-item+.header__nav-item{margin-block-start:30px}}.header__nav-link{font-size:34px;font-size:2.125rem;font-weight:700;color:#afbabf;-webkit-text-stroke:1px #191919}@media(hover){.header__nav-link{transition:opacity .23s}.header__nav-link:hover{opacity:.6}}.header__nav-link:visited{color:#afbabf;-webkit-text-stroke:1px #191919}.header__sns-list{display:flex;align-items:center;gap:0 25px;margin-block-start:30px}.header__sns-link{display:block}@media(hover){.header__sns-link{transition:opacity .23s}.header__sns-link:hover{opacity:.6}}.header__sns-link.--instagram{width:30px}.header__sns-link.--x{width:26px}.hero{width:100%;height:100vh;position:relative}.hero__inner{position:relative;overflow:hidden;width:100%;height:100%}.hero__image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .05s}.hero__image.is-active{opacity:1}.hero__image.is-prev{opacity:0;transition:opacity .05s .05s}.hero__catch{position:absolute;width:80px;top:70px;right:15px}@media only screen and (min-width:1024px){.hero__catch{width:130px;top:inherit;right:inherit;left:5vw;bottom:5vw}}.pickup{width:100%;padding:15px;background-color:#fff;z-index:100}.about{display:flex;justify-content:center;flex-direction:column;align-items:center;width:100%;height:100vh;gap:60px;color:#fff;position:relative;z-index:0;overflow:hidden;background-color:#191919}.about::before{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(135deg, #d8dbdd 0%, #d5d9db 12.8%, #c7ccce 15.7%, #c0c4c7 22.1%, #c0c5c9 27%, #cdd2d6 43%, #a7adb1 73.5%, #cccfd1 98.2%, #b2b7bf 99.2%, #a7b1b7 100%);opacity:.879}.about::after{content:"";position:absolute;top:0;left:0;width:40%;height:100%;background:linear-gradient(to right, transparent 0%, rgba(255, 255, 255, 0.5) 50%, transparent 100%);transform:translateX(250%) skewX(-20deg);pointer-events:none}.about.is-active::after{animation:shine 1s ease forwards}.about__badge{width:58px}@media only screen and (min-width:1024px){.about__badge{width:100px}}.about__text{text-align:center}.about__catch{font-size:23px;font-size:1.4375rem;line-height:1.5}@media only screen and (min-width:1024px){.about__catch{font-size:40px;font-size:2.5rem;text-indent:.8em}}.about__catch>br{display:inline}@media only screen and (min-width:1024px){.about__catch>br{display:none}}.about__copy{margin-top:20px;line-height:2;font-size:14px;font-size:.875rem}@media only screen and (min-width:1024px){.about__copy{margin-top:25px;text-align:center;font-size:16px;font-size:1rem}}.product{padding:75px 15px 30px}@media only screen and (min-width:1024px){.product{padding:100px 5vw 40px}}.product__list{display:grid;gap:20px 0;margin-block-start:50px}.product__item{position:relative}@media only screen and (min-width:1024px){.product__item{padding-left:150px}}@media only screen and (min-width:1024px){.product__item.reverse{padding-left:0;padding-right:150px}}.product__item+.product__item{margin-top:20px}@media only screen and (min-width:1024px){.product__item+.product__item{margin-top:100px}}.product__photo{position:relative;overflow:hidden}.product__body{position:relative;z-index:80}.product__ground{position:absolute;inset:0;z-index:10}.product__deco{position:absolute;transition:transform .6s cubic-bezier(0.22, 1, 0.36, 1),opacity .5s ease;opacity:0}.product__deco.deco-01{transform:translateX(-90%);z-index:100}.product__deco.deco-02{transition-delay:.12s;transform:translateX(90%);z-index:100}.product__deco.deco-03{transition-delay:.22s;transform:translateX(-90%);z-index:50}.product__deco.deco-04{transition-delay:.22s;transform:translateX(90%);z-index:50}.product__info{margin-block-start:40px;position:relative;z-index:100}@media only screen and (min-width:1024px){.product__info{display:flex;flex-direction:column;justify-content:space-between;position:absolute;top:0;left:0;margin-block-start:0;padding-bottom:20px;width:400px;min-height:100%}.reverse .product__info{left:inherit;right:0;align-items:flex-end}}.product__names{position:relative}@media only screen and (min-width:1024px){.product__names{flex-grow:1;display:flex;flex-direction:column;justify-content:space-between;gap:30px 0}}.product__names p{line-height:2;padding-left:100px;font-size:12px;font-size:.75rem;color:#191919;word-break:keep-all;overflow-wrap:break-word;overflow-wrap:anywhere}.reverse .product__names p{padding-left:0;padding-right:100px}@media only screen and (min-width:1024px){.reverse .product__names p{padding-inline:0}}@media only screen and (min-width:1024px){.product__names p{padding-inline:0;font-size:14px;font-size:.875rem}}.product__name{position:absolute;bottom:0;left:0;width:80px}.reverse .product__name{left:inherit;right:0}@media only screen and (min-width:1024px){.reverse .product__name{margin-left:auto}}.reverse .product__name>img{-o-object-position:right;object-position:right}@media only screen and (min-width:1024px){.product__name{position:relative;bottom:inherit;width:100px}}@media only screen and (min-width:1366px){.product__name{width:120px}}.product__name.--sm{width:65px}@media only screen and (min-width:1024px){.product__name.--sm{width:80px}}@media only screen and (min-width:1366px){.product__name.--sm{width:100px}}.product__name.--line{width:100px}@media only screen and (min-width:1024px){.product__name.--line{width:150px}}@media only screen and (min-width:1366px){.product__name.--line{width:165px}}.product__name>img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left}.product__variants{display:grid;gap:8px;margin-top:10px;padding-left:100px}@media only screen and (min-width:1024px){.product__variants{grid-template-columns:repeat(2, 180px);padding-left:15px;padding-right:15px}}.product__variant{display:flex;align-items:center;gap:8px;cursor:pointer}.product__variant input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1.5px solid #191919;border-radius:50%;flex-shrink:0;cursor:pointer;position:relative}.product__variant input[type=radio]:checked::after{content:"";position:absolute;inset:3px;background:#191919;border-radius:50%}.product__variant span{font-size:14px;color:#191919}.product__button{margin-block-start:30px;display:flex;align-items:center;justify-content:center;gap:0 15px;padding:0 15px;position:relative;overflow:hidden;height:50px;width:100%;max-width:400px;margin-inline:auto;font-size:14px;font-size:.875rem;background-color:#191919;clip-path:polygon(10px 0, calc(100% - 10px) 0, 100% 10px, 100% calc(100% - 10px), calc(100% - 10px) 100%, 10px 100%, 0 calc(100% - 10px), 0 10px)}@media only screen and (min-width:1024px){.product__button{max-width:325px;margin-inline:0}}.product__button::before{display:block;content:"";background:linear-gradient(135deg, #d8dbdd 0%, #d5d9db 12.8%, #c7ccce 15.7%, #c0c4c7 22.1%, #c0c5c9 27%, #cdd2d6 43%, #a7adb1 73.5%, #cccfd1 98.2%, #b2b7bf 99.2%, #a7b1b7 100%);opacity:.879;position:absolute;inset:0;z-index:-1;clip-path:polygon(11px 2px, calc(100% - 11px) 2px, calc(100% - 2px) 11px, calc(100% - 2px) calc(100% - 11px), calc(100% - 11px) calc(100% - 2px), 11px calc(100% - 2px), 2px calc(100% - 11px), 2px 11px)}.product__button::after{content:"";position:absolute;top:0;left:0;width:40%;height:100%;background:linear-gradient(to right, transparent 0%, rgba(255, 255, 255, 0.5) 50%, transparent 100%);transform:translateX(250%) skewX(-20deg);pointer-events:none;z-index:10}@media(hover){.product__button:hover::after{animation:shine .6s ease forwards}}.product__button>img{width:19px}.news{padding:100px 15px 30px}@media only screen and (min-width:1024px){.news{padding:140px 5vw 0}}.news__list{margin-block-start:40px}.news__item+.news__item{margin-block-start:20px}.news__link{padding-block:5px;font-size:12px;font-size:.75rem;display:flex;align-items:baseline;gap:0 40px}@media only screen and (min-width:1024px){.news__link{font-size:15px;font-size:.9375rem}}@media(hover){.news__link:hover{opacity:.6}}.pickup .news__link{justify-content:center}.footer{background:linear-gradient(135deg, #d8dbdd 0%, #d5d9db 12.8%, #c7ccce 15.7%, #c0c4c7 22.1%, #c0c5c9 27%, #cdd2d6 43%, #a7adb1 73.5%, #cccfd1 98.2%, #b2b7bf 99.2%, #a7b1b7 100%);opacity:.879;margin-block-start:20px;padding:20px 15px;color:#707070}@media only screen and (min-width:1024px){.footer{display:flex;justify-content:space-between;margin-block-start:100px;padding:50px 5vw}}.footer__left>p{font-size:12px;font-size:.75rem;margin-block-start:10px}@media only screen and (min-width:1024px){.footer__left>p{font-size:16px;font-size:1rem;margin-block-start:20px}}.footer__logo{width:60px}@media only screen and (min-width:1024px){.footer__logo{width:100px}}.footer__right{margin-block-start:10px;display:flex;flex-direction:column;align-items:flex-end}.footer__brand-logo{width:40px}@media only screen and (min-width:1024px){.footer__brand-logo{width:80px}}@media(hover){.footer__brand-logo{transition:opacity .23s}.footer__brand-logo:hover{opacity:.6}}.footer__copyright{font-size:10px;font-size:.625rem;margin-block-start:10px}@media only screen and (min-width:1024px){.footer__copyright{font-size:12px;font-size:.75rem}}.grecaptcha-badge{display:none}.product__photo.is-animated .product__deco{transform:translate(0) !important;opacity:1}.product__photo.bonsai-m .deco-01{width:111.94%;left:-45.92%;bottom:-3.5%}@media only screen and (min-width:1024px){.product__photo.bonsai-m .deco-01{width:70.952%;left:-14.066%}}.product__photo.bonsai-m .deco-02{width:111.94%;right:-45.92%;bottom:-3.5%}@media only screen and (min-width:1024px){.product__photo.bonsai-m .deco-02{width:70.952%;right:-14.066%}}.product__photo.bonsai-m .deco-03{width:56.13%;left:-36.3%;bottom:26.96%}@media only screen and (min-width:1024px){.product__photo.bonsai-m .deco-03{width:29.75%;left:-0.72%;bottom:29.02%}}.product__photo.bonsai-m .deco-04{width:43.49%;right:-14.49%;bottom:27.96%}@media only screen and (min-width:1024px){.product__photo.bonsai-m .deco-04{width:29.33%;right:-3.03%;bottom:30.22%}}.product__photo.bonsai-u .deco-01{width:111.94%;left:-45.92%;bottom:-3.5%}@media only screen and (min-width:1024px){.product__photo.bonsai-u .deco-01{width:70.952%;left:-14.066%}}.product__photo.bonsai-u .deco-02{width:111.94%;right:-45.92%;bottom:-3.5%}@media only screen and (min-width:1024px){.product__photo.bonsai-u .deco-02{width:70.952%;right:-14.066%}}.product__photo.bonsai-u .deco-03{width:43.49%;left:-14.49%;bottom:27.96%}@media only screen and (min-width:1024px){.product__photo.bonsai-u .deco-03{width:29.33%;left:-3.03%;bottom:30.22%}}.product__photo.bonsai-u .deco-04{width:51.3%;right:-25.32%;bottom:27.96%}@media only screen and (min-width:1024px){.product__photo.bonsai-u .deco-04{width:30.25%;right:0%;bottom:30.22%}}.product__photo.higuma .deco-01{width:100%;left:0;bottom:0;transform:translateY(90%)}.product__photo.higuma .deco-02{width:113.57%;right:-41.37%;bottom:16.15%}@media only screen and (min-width:1024px){.product__photo.higuma .deco-02{width:77.75%;right:-8.23%;bottom:15.19%}}.product__photo.higuma .deco-03{width:147.09%;left:-57.7%;bottom:27.96%}@media only screen and (min-width:1024px){.product__photo.higuma .deco-03{width:68.08%;left:-10.06%;bottom:30.22%}}.product__photo.higuma .deco-04{width:177.27%;right:-68.62%;bottom:27.96%;z-index:51}@media only screen and (min-width:1024px){.product__photo.higuma .deco-04{width:87.17%;right:-12.48%;bottom:29.98%}}.product__photo.ezoshika .deco-01{width:63.77%;left:-20.83%;bottom:-3.5%}@media only screen and (min-width:1024px){.product__photo.ezoshika .deco-01{width:53.33%;left:-9.9%}}.product__photo.ezoshika .deco-02{width:63.77%;right:-20.83%;bottom:-3.5%}@media only screen and (min-width:1024px){.product__photo.ezoshika .deco-02{width:53.33%;right:-9.9%}}.product__photo.ezoshika .deco-03{transition:transform 1.2s cubic-bezier(0.22, 1, 0.36, 1),opacity .5s ease;width:209.8%;left:-101.67%;bottom:27.96%}@media only screen and (min-width:1024px){.product__photo.ezoshika .deco-03{width:103.58%;left:-1.04%;bottom:30.22%}}.product__photo.ezoshika .deco-04{transition:transform 1.2s cubic-bezier(0.22, 1, 0.36, 1),opacity .5s ease;width:125.69%;right:-68.64%;bottom:27.96%}@media only screen and (min-width:1024px){.product__photo.ezoshika .deco-04{width:57.75%;right:20.19%;bottom:30.22%}}.product__photo.guruguru .deco-01{width:70.952%;left:-14.066%;bottom:-3.5%}@media only screen and (min-width:1024px){.product__photo.guruguru .deco-01{left:-10%;width:65.417%}}.product__photo.guruguru .deco-02{width:70.952%;right:-14.066%;bottom:-3.5%}@media only screen and (min-width:1024px){.product__photo.guruguru .deco-02{right:-10%;width:65.417%}}.product__photo.guruguru .deco-03{width:29.333%;left:0;bottom:27.968%}@media only screen and (min-width:1024px){.product__photo.guruguru .deco-03{width:21.917%;left:6.826%;bottom:30.24%}}.product__photo.guruguru .deco-04{width:57.941%;right:-15.04%;bottom:25.122%}@media only screen and (min-width:1024px){.product__photo.guruguru .deco-04{width:37.417%;right:-1.035%;bottom:25.979%}}.product__photo.uchiwa .deco-01{width:157.33%;left:-106%;bottom:-44.52%}@media only screen and (min-width:1024px){.product__photo.uchiwa .deco-01{width:59.17%;left:-6.84%;bottom:-28.56%}}.product__photo.uchiwa .deco-02{width:157.33%;right:-106%;bottom:-44.52%}@media only screen and (min-width:1024px){.product__photo.uchiwa .deco-02{width:59.17%;right:-6.84%;bottom:-28.56%}}.product__photo.uchiwa .deco-03{width:22.82%;left:0%;bottom:27.96%}@media only screen and (min-width:1024px){.product__photo.uchiwa .deco-03{width:12.25%;left:10.13%;bottom:30.23%}}.product__photo.uchiwa .deco-04{width:132.83%;right:-98.3%;bottom:27.96%}@media only screen and (min-width:1024px){.product__photo.uchiwa .deco-04{width:66.58%;right:-23.01%;bottom:30.23%}}.product__photo.magnet .deco-01{width:118.09%;left:-35.56%;bottom:0}@media only screen and (min-width:1024px){.product__photo.magnet .deco-01{width:90%;left:-11.91%;bottom:-7.96%}}.product__photo.magnet .deco-02{width:86.98%;right:-32.01%;bottom:0}@media only screen and (min-width:1024px){.product__photo.magnet .deco-02{width:66.67%;right:-8.31%;bottom:-7.99%}}.product__photo.magnet .deco-03{width:187.77%;right:0%;bottom:27.96%}@media only screen and (min-width:1024px){.product__photo.magnet .deco-03{width:93.17%;right:4.53%;bottom:30.22%}}.product__photo.magnet .deco-04{width:227.81%;left:-67.9%;bottom:27.96%;transform:translateY(90%)}@media only screen and (min-width:1024px){.product__photo.magnet .deco-04{width:118.83%;left:-9.41%;bottom:30.22%}}.banner-container{position:relative;width:100%;height:auto}.banner-img{width:100%;height:auto;opacity:0;animation:bannerAnim 1.8s infinite}.banner-img.pc:nth-child(1),.banner-img.sp:nth-child(4){position:relative}.banner-img.pc:not(:nth-child(1)),.banner-img.sp:not(:nth-child(4)){position:absolute;top:0;left:0}.banner-img.pc:nth-child(1){animation-delay:0s}.banner-img.pc:nth-child(2){animation-delay:.6s}.banner-img.pc:nth-child(3){animation-delay:1.2s}.banner-img.sp:nth-child(4){animation-delay:0s}.banner-img.sp:nth-child(5){animation-delay:.6s}.banner-img.sp:nth-child(6){animation-delay:1.2s}@keyframes bannerAnim{0%,33.33%{opacity:1}33.34%,100%{opacity:0}}@media(max-width: 767px){.banner-img.pc{display:none}}@media(min-width: 768px){.banner-img.sp{display:none}}/*# sourceMappingURL=design.min.css.map */