@charset "UTF-8";/*! 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}html{color:#000;font-size:.078125vw;-ms-overflow-style:none;scrollbar-width:none}html::-webkit-scrollbar{display:none}@media (max-width: 768px){html{font-size:.2564102564vw}}@media (min-width: 1281px){html{font-size:1px}}body{text-size-adjust:none;text-align:left;touch-action:manipulation;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:none;color:inherit;font-family:Zen Kaku Gothic Antique,sans-serif;font-weight:400;font-style:normal;letter-spacing:0em;font-size:13rem;line-height:1.6}#page_wrapper{overflow-x:hidden}menu{list-style-type:none;padding-left:0;margin:0}img,iframe{width:100%;height:100%;display:block;object-fit:cover;touch-callout:none;user-select:none;user-drag:none}img,svg,button{-webkit-touch-callout:none;user-select:none}svg{overflow:visible}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--fixed{position:fixed;width:100%;height:100%;overflow:hidden}.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}}.sectionSeparate{position:absolute;width:100vw;height:20rem;display:block;left:0;background-repeat:repeat-x;background-size:1280rem,20rem;background-position:top left}.sectionSeparate.--top{top:-20rem}.sectionSeparate.--bottom{bottom:-20rem}.--hover1 .--hoverImg{transition-property:scale;transition-duration:.8s;transition-delay:0s;transition-timing-function:cubic-bezier(.12,.88,.32,.99)}.--hover1 .--hoverText{display:inline;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:0% 1px;background-position:0 100%;transition-property:background-size;transition-duration:.8s;transition-delay:0s;transition-timing-function:cubic-bezier(.12,.88,.32,.99)}@media (min-width: 769px){.--hover1:hover .--hoverImg{scale:1.1}.--hover1:hover .--hoverText{background-size:100% 1px}}.--hover2{position:relative;display:inline-block}.--hover2:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:left;transition-property:transform;transition-duration:.8s;transition-delay:0s;transition-timing-function:cubic-bezier(.12,.88,.32,.99)}@media (min-width: 769px){.--hover2:hover:after{transform:scaleX(1)}}.shortHeading{font-size:24rem;color:inherit;font-family:Jost,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1.4583333333;letter-spacing:.19em;width:1120rem;margin:0 auto;text-align:center}@media (max-width: 768px){.shortHeading{font-size:20rem;color:inherit;font-family:Jost,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1.4583333333;letter-spacing:.19em;width:360rem}}.shortHeading .shortHeading_line{display:block}.shortHeading.--naname1 .shortHeading_wrapper{width:160rem;height:auto}@media (max-width: 768px){.shortHeading.--naname1 .shortHeading_wrapper{width:144rem;height:auto}}.shortHeading.--naname1 .shortHeading_wrapper h2{rotate:-4.07deg;transform:translate3d(-.2em,0,0)}.shortHeading.--naname2 .shortHeading_wrapper{width:160rem;height:auto}@media (max-width: 768px){.shortHeading.--naname2 .shortHeading_wrapper{width:144rem;height:auto}}.shortHeading.--naname2 .shortHeading_wrapper h2{rotate:-4.07deg;transform:translate3d(-.2em,0,0)}.shortHeading.--naname3 .shortHeading_wrapper{width:160rem;height:auto}@media (max-width: 768px){.shortHeading.--naname3 .shortHeading_wrapper{width:142rem;height:auto}}.shortHeading.--naname3 .shortHeading_wrapper h2{rotate:0;transform:translate3d(.1em,0,0)}.shortHeading.--center .shortHeading_wrapper{margin:0 auto}.lineHeading{width:802rem;margin:0 auto}@media (max-width: 768px){.lineHeading{width:344rem}}.lineHeading .lineHeading_line{display:block;width:100%;height:auto;background-position:center left}.lineHeading.--type1 h2{margin-bottom:20rem}.lineHeading.--type2 h2{margin-bottom:18rem}@media (max-width: 768px){.lineHeading.--type2 h2{margin-bottom:17rem}}.lineHeading.--en h2{font-size:21rem;color:inherit;font-family:Jost,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:.9047619048;letter-spacing:.19em}@media (max-width: 768px){.lineHeading.--en h2{font-size:21rem;color:inherit;font-family:Jost,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1.4583333333;letter-spacing:.19em}}.cart{position:fixed;top:0;right:0;width:360rem;height:100lvh;pointer-events:none}@media (max-width: 768px){.cart{width:347rem}}.cart .cart_wrapper{position:absolute;right:0;width:0;height:100%;background-color:#fff;overflow:hidden;padding:0 0 calc(100lvh - 100svh) 0;transition-property:width;transition-duration:1.6s;transition-delay:0s;transition-timing-function:cubic-bezier(.12,.88,.32,.99)}.cart .cart_container{position:absolute;right:0;width:360rem;padding:0 35rem 0 26rem}@media (max-width: 768px){.cart .cart_container{width:347rem;padding:0 27rem 0 21rem}}.cart .cart_heading{position:absolute;font-size:14rem;color:inherit;font-family:Jost,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1.4285714286;letter-spacing:.1em;top:38rem}@media (max-width: 768px){.cart .cart_heading{top:30rem}}.cart .cart_header{border-bottom:1px #000 solid;height:115rem;position:relative}@media (max-width: 768px){.cart .cart_header{height:105rem}}.cart .cart_header .cart_header_textBox{display:flex;align-items:center;justify-content:space-between;flex-direction:row;position:absolute;bottom:5rem;width:100%}.cart .cart_header .cart_header_textBox .--en{font-size:10rem;color:inherit;font-family:Jost,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:2;letter-spacing:.1em}.cart .cart_header .cart_header_textBox .--jp{font-size:10rem;color:inherit;font-family:Zen Kaku Gothic Antique,sans-serif;font-weight:400;font-style:normal;line-height:2;letter-spacing:.1em}.cart .cart_main{height:calc(100svh - 247rem);overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.cart .cart_main::-webkit-scrollbar{display:none}@media (max-width: 768px){.cart .cart_main{height:calc(100svh - 237rem)}}.cart .cart_item{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;margin-bottom:32rem;margin-top:15rem}.cart .cart_item .cart_item_img{width:88rem;height:88rem;margin-top:3rem}.cart .cart_item .cart_item_textContainer{width:191rem;display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row}.cart .cart_item .cart_item_textBox{width:126rem}.cart .cart_item .cart_item_title{font-size:10rem;color:inherit;font-family:Zen Kaku Gothic Antique,sans-serif;font-weight:400;font-style:normal;line-height:1.6;letter-spacing:.1em;margin-bottom:3rem}.cart .cart_item .cart_item_price{font-size:12rem;color:inherit;font-family:Zen Kaku Gothic Antique,sans-serif;font-weight:400;font-style:normal;line-height:1.3333333333;letter-spacing:.1em;margin-bottom:5rem}.cart .cart_item .cart_item_var{font-size:10rem;color:inherit;font-family:Zen Kaku Gothic Antique,sans-serif;font-weight:400;font-style:normal;line-height:1.6;letter-spacing:.1em;margin-bottom:11rem}.cart .cart_item .cart_item_quantitiyBox{width:100%;display:flex;align-items:center;justify-content:space-between;flex-direction:row}.cart .cart_item .removeButton{width:auto;height:24rem}.cart .cart_item .cart_item_subTotal{text-align:right;font-size:12rem;color:inherit;font-family:Zen Kaku Gothic Antique,sans-serif;font-weight:400;font-style:normal;line-height:1.3333333333;letter-spacing:.1em}.cart .cart_footer{border-top:1px #000 solid;height:132rem;padding:10rem 0 0}.cart .cart_footer .cart_footer_textBox{display:flex;align-items:center;justify-content:space-between;flex-direction:row;margin-bottom:13rem}.cart .cart_footer .cart_footer_textBox .--jp{font-size:16rem;color:inherit;font-family:Zen Kaku Gothic Antique,sans-serif;font-weight:400;font-style:normal;line-height:1.25;letter-spacing:.1em}.cart .cart_footer .cart_footer_textBox .--en{font-size:18rem;color:inherit;font-family:Jost,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1.1111111111;letter-spacing:.1em}.cart .cart_footer .cart_footer_note{font-size:9rem;color:inherit;font-family:Zen Kaku Gothic Antique,sans-serif;font-weight:400;font-style:normal;line-height:1.4444444444;letter-spacing:.05em;margin-bottom:17rem}.cart .quantityButton .quantityButton_wrapper{width:100rem;height:24rem;border:1px #000 solid;font-size:15rem;color:inherit;font-family:Jost,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1;letter-spacing:.1em;display:flex;align-items:center;justify-content:space-between;flex-direction:row}.cart .quantityButton .quantityButton_button{height:100%}.cart .quantityButton .quantityButton_button img{width:auto;height:100%}.cart .checkoutButton,.cart .cart_noItem_back{width:100%;height:39rem;background-color:#000;font-size:14rem;color:#fff;font-family:Zen Kaku Gothic Antique,sans-serif;font-weight:500;font-style:normal;line-height:1.4583333333;letter-spacing:.1em;text-align:center}.cart .cart_noItem{width:100%;height:100%;position:relative;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.cart .cart_noItem .cart_noItem_item{width:100%;top:28rem}.cart .cart_noItem .cart_noItem_item p{font-size:16rem;color:inherit;font-family:Zen Kaku Gothic Antique,sans-serif;font-weight:400;font-style:normal;line-height:1.25;letter-spacing:.1em;margin-bottom:24rem}.cart .cartButton.--open{position:absolute;top:28rem;right:82rem;font-size:16.62rem;color:#fff;font-family:Jost,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1.5643802647;letter-spacing:.1em;pointer-events:auto}@media (max-width: 768px){.cart .cartButton.--open{top:21rem;right:71rem;font-size:16.62rem;color:#fff;font-family:Jost,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1.4440433213;letter-spacing:.1em}}.cart .cartButton.--open .cartButton_icon.--cart{position:relative;bottom:0;height:39rem}@media (max-width: 768px){.cart .cartButton.--open .cartButton_icon.--cart{height:33rem}}.cart .cartButton.--open .cartButton_num{position:absolute;top:-12%;right:0;width:26rem;aspect-ratio:1/1;background-color:#ffa46f;border-radius:100vmax;line-height:0;display:flex;align-items:center;justify-content:center;flex-direction:row}.cart .cartButton.--open .cartButton_num span{letter-spacing:-.5em;margin-right:.5em}@media (max-width: 768px){.cart .cartButton.--open .cartButton_num{width:22rem;font-size:.8em}}.cart .cartButton.--close{position:absolute;top:28rem;right:32rem;width:39rem;height:39rem;transition-property:transform;transition-duration:1.6s;transition-delay:0s;transition-timing-function:cubic-bezier(.12,.88,.32,.99)}@media (max-width: 768px){.cart .cartButton.--close{top:21rem;right:26rem;width:35rem;height:35rem}}.cart:before{content:"";position:fixed;top:0;right:0;width:100%;height:100%;background-color:#000;opacity:0;pointer-events:none;transition-property:opacity;transition-duration:.2s;transition-delay:0s;transition-timing-function:linear}.cart.--open:before{opacity:.4;pointer-events:auto}.cart.--open{pointer-events:auto}.cart.--open .cartButton.--close{transform:rotate(-315deg)}.cart.--open .cart_wrapper{width:100%}.accordion{border-top:1px #000 solid;width:100%}.accordion .accordion_head{width:100%;display:flex;align-items:center;justify-content:space-between;flex-direction:row;font-size:14.17rem;color:inherit;font-family:Jost,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1.5737473536;letter-spacing:.1em;padding:7rem 0 10rem}@media (max-width: 768px){.accordion .accordion_head{padding:10rem 0 9rem}}.accordion .accordion_head span{width:calc(100% - 15rem - 2em)}.accordion .accordion_head .svg{flex-shrink:0}.accordion .accordion_head .svg .--pc{display:block;width:14rem;height:9rem}@media (max-width: 768px){.accordion .accordion_head .svg .--pc{display:none}}.accordion .accordion_head .svg .--sp{display:none}@media (max-width: 768px){.accordion .accordion_head .svg .--sp{display:block;width:15rem;height:9rem}}.accordion .accordion_body{width:100%;height:0;overflow:hidden}.accordion .accordion_body .accordion_body_container{padding:0 0 20rem}.accordions .accordion:last-child{border-bottom:1px #000 solid}.flowers{display:block;width:100%;height:298rem;background-repeat:repeat-x;background-size:1280rem,298rem;background-position:top center}@media (max-width: 768px){.flowers{width:100%;height:134rem;background-size:390rem,134rem}}@media (max-width: 768px){.flowers.--pc{display:none}}.flowers.--sp{display:none}@media (max-width: 768px){.flowers.--sp{display:block}}.pager{display:flex;align-items:center;justify-content:center;flex-direction:row}.pager .pager_numbers{font-size:12rem;color:inherit;font-family:Jost,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1.8333333333;letter-spacing:.1em;display:flex;align-items:center;justify-content:center;flex-direction:row;margin:0 13rem}.pager .pager_number{margin:0 11rem}.pager .pager_number_anchor{display:flex;align-items:center;justify-content:center;flex-direction:row;width:37rem;height:37rem;position:relative}.pager .pager_number_anchor img{position:absolute}.pager .pager_arrow{width:12rem;height:11rem}.pager .pager_arrow.--prev{rotate:180deg}.footer{padding-top:178rem;font-size:10rem;color:inherit;font-family:Jost,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:2.2;letter-spacing:.05em;text-align:center}@media (max-width: 768px){.footer{padding-top:118rem}}.footer .footer_logo{width:109rem;height:42rem;margin:0 auto 52rem}@media (max-width: 768px){.footer .footer_logo{width:132rem;height:51rem;margin:0 auto 32rem}}.footer .footer_logo img{object-fit:contain}.footer .footer_menu{display:flex;align-items:center;justify-content:center;flex-direction:row}.footer .footer_menu li{padding:0 7rem;position:relative}.footer .footer_menu li:not(:last-child):before{content:"";position:absolute;width:1px;height:10rem;background-color:#000;display:block;right:0;top:.6em}.footer .flowers{margin-top:50rem}@media (max-width: 768px){.footer .flowers{margin-top:35rem}}.newBadge{width:59rem;height:54rem;display:flex;align-items:center;justify-content:center;flex-direction:row;position:absolute;left:-7rem;top:-13rem}@media (max-width: 768px){.newBadge{left:-5rem}}.newBadge p{position:absolute;font-size:14rem;color:inherit;font-family:Jost,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1;letter-spacing:.2em;margin-left:.2em;margin-bottom:.1em}@media (max-width: 768px){.newBadge p{margin-bottom:0}}.newBadge svg{width:59rem;height:auto}.newBadge path{fill:#fff;transition-property:fill;transition-duration:.2s;transition-delay:0s;transition-timing-function:linear}.ukiCard .ukiCard_img{width:100%;aspect-ratio:1/1;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:row;margin-bottom:16rem}.ukiCard .ukiCard_img .ukiCard_img_frame{width:calc(100% + 3rem);height:calc(100% + 3rem);position:absolute}.ukiCard .ukiCard_img .ukiCard_img_inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:row;overflow:hidden}.ukiCard .ukiCard_img img{transition-property:scale;transition-duration:.8s;transition-delay:0s;transition-timing-function:cubic-bezier(.12,.88,.32,.99)}.ukiCard .ukiCard_sold{position:absolute;font-size:16rem;color:#fff;font-family:Jost,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1.4583333333;letter-spacing:.19em;width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:row}.ukiCard .ukiCard_sold span{position:absolute}.ukiCard .ukiCard_sold:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-color:#00000080}.ukiCard .ukiCard_title{font-size:13.29rem;color:inherit;font-family:Zen Kaku Gothic Antique,sans-serif;font-weight:400;font-style:normal;line-height:1.6704288939;letter-spacing:.1em;height:40rem;display:inline;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:0% 1px;background-position:0 100%;transition-property:background-size;transition-duration:.8s;transition-delay:0s;transition-timing-function:cubic-bezier(.12,.88,.32,.99)}.ukiCard .ukiCard_price{margin-top:5rem;font-size:13.29rem;color:inherit;font-family:Jost,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1.8359668924;letter-spacing:.1em}.ukiCard.--lime .ukiCard_img_frame path{fill:#e2f4be}.ukiCard.--white .ukiCard_img_frame path{fill:#fff}@media (min-width: 769px){.ukiCard:hover .ukiCard_title{background-size:100% 1px}.ukiCard:hover .ukiCard_img img{scale:1.1}.ukiCard:hover .newBadge path{fill:#fff8be}}.ukiList{margin:0 auto;width:898rem;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:auto;column-gap:40rem;row-gap:20rem}@media (max-width: 768px){.ukiList{width:360rem;display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:auto;column-gap:12rem;row-gap:10rem}}.ukiButton{width:187rem;height:36rem;display:flex;align-items:center;justify-content:center;flex-direction:row;position:relative;font-size:12rem;color:inherit;font-family:Jost,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1.4583333333;letter-spacing:.1em}.ukiButton>svg{width:100%;height:auto;stroke:#000;position:absolute}.ukiButton>svg path{transition-property:fill;transition-duration:.2s;transition-delay:0s;transition-timing-function:linear;fill:transparent}.ukiButton>p{position:absolute;margin-top:.2em}@media (max-width: 768px){.ukiButton>p{margin-top:0}}.ukiButton.--long{width:227rem;height:39rem}.ukiButton.--short{width:187rem;height:36rem}.ukiButton.--shorter{width:139rem;height:27rem}.ukiButton.--shorter>p{position:absolute;margin-top:0}.ukiButton.--shorter>svg path{fill:#fff}@media (min-width: 769px){.ukiButton:hover .--lime{fill:#e2f4be}.ukiButton:hover .--yellow{fill:#fff8be}}.header{z-index:999;position:absolute}.header .header_logo{position:fixed;top:43rem;left:43rem;width:124rem;height:48.2rem}@media (max-width: 768px){.header .header_logo{top:27rem;left:28rem;width:79rem;height:31rem}}.header .header_menu{position:fixed;top:0;right:0;width:0;height:100lvh;overflow-x:hidden;background-color:#e2f4be;transition-property:width;transition-duration:1.6s;transition-delay:0s;transition-timing-function:cubic-bezier(.12,.88,.32,.99)}.header .header_menu .header_menu_wrapper{position:absolute;right:0;width:432rem;height:100%;overflow:hidden}@media (max-width: 768px){.header .header_menu .header_menu_wrapper{width:100dvw;height:100%}}.header .header_menu .header_menu_bg{position:absolute;z-index:-1;object-fit:contain}.header .header_menu .header_menu_bg:nth-child(1){width:71rem;height:46rem;top:max(85rem,10svh);right:241rem}@media (max-width: 768px){.header .header_menu .header_menu_bg:nth-child(1){top:max(144rem,17svh);right:217rem}}.header .header_menu .header_menu_bg:nth-child(2){width:100rem;height:121rem;top:max(355rem,42svh);right:17rem}.header .header_menu .header_menu_bg:nth-child(3){width:39rem;height:42rem;top:max(567rem,67svh);right:305rem}.header .header_menu .header_menu_bg:nth-child(4){width:71rem;height:46rem;top:max(532rem,63vh);right:71rem}.header .header_menu .header_menu_bg:nth-child(5){width:105rem;height:24rem;top:max(745rem,88svh);right:242rem}.header .header_menu .header_menu_bg:nth-child(6){width:127rem;height:169rem;top:max(640rem,75svh);right:38rem}.header .header_menu .header_menu_scroll{width:100%;height:100svh;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.header .header_menu .header_menu_scroll::-webkit-scrollbar{display:none}.header .header_menu .header_menu_items{min-height:100svh;padding-left:65rem;padding-top:168rem;padding-bottom:172rem;display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column}@media (max-width: 768px){.header .header_menu .header_menu_items{padding-left:47rem;padding-top:25.6svh;padding-bottom:18.3svh}}.header .header_menu .header_menu_main{font-size:20rem;color:inherit;font-family:Jost,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1.4583333333;letter-spacing:.1em;white-space:nowrap;margin-bottom:173rem}@media (max-width: 768px){.header .header_menu .header_menu_main{margin-bottom:152rem}}.header .header_menu .header_menu_main .header_menu_main_item:not(:last-child){margin-bottom:16rem}.header .header_menu .header_menu_sub{font-size:14rem;color:inherit;font-family:Jost,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:2;letter-spacing:.1em;white-space:nowrap}.header .header_menu.--active{width:432rem}@media (max-width: 768px){.header .header_menu.--active{width:100%}}.header .header_menu.--resize{width:0;transition-duration:0s}.header .header_menuButton{top:28rem;right:32rem;width:39rem;height:39rem;transition-property:transform;transition-duration:1.6s;transition-delay:0s;transition-timing-function:cubic-bezier(.12,.88,.32,.99)}@media (max-width: 768px){.header .header_menuButton{top:21rem;right:24rem;width:33rem;height:33rem}}.header .header_menuButton.--active{transform:rotate(-315deg)}.header .header_menuButton.--resize{transform:rotate(0);transition-duration:0s}.header .header_menuButton.--open{position:fixed}.header .header_menuButton.--open svg{width:100%;height:100%}.header .header_menuButton.--open svg rect{fill:#e2f4be}.header .header_menuButton.--open.--white rect{fill:#fff}.header .header_menuButton.--close{position:absolute}.contactThanks .contactThanks_items{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.contactThanks .shortHeading{margin-top:174rem;margin-bottom:33rem}@media (max-width: 768px){.contactThanks .shortHeading{margin-top:127rem;margin-bottom:55rem}}.contactThanks .contactThanks_sub{font-size:24rem;color:inherit;font-family:Zen Kaku Gothic Antique,sans-serif;font-weight:400;font-style:normal;line-height:1.75;letter-spacing:.1em;margin-bottom:19rem}@media (max-width: 768px){.contactThanks .contactThanks_sub{font-size:15rem;color:inherit;font-family:Zen Kaku Gothic Antique,sans-serif;font-weight:400;font-style:normal;line-height:1.8;letter-spacing:.1em;margin-bottom:23rem}}.contactThanks .contactThanks_text{font-size:14rem;color:inherit;font-family:Zen Kaku Gothic Antique,sans-serif;font-weight:400;font-style:normal;line-height:1.9285714286;letter-spacing:.1em;margin-bottom:55rem}@media (max-width: 768px){.contactThanks .contactThanks_text{font-size:12rem;color:inherit;font-family:Zen Kaku Gothic Antique,sans-serif;font-weight:400;font-style:normal;line-height:1.8333333333;letter-spacing:.1em;margin-bottom:50rem}}.contactThanks .contactThanks_anchors{width:655rem;display:flex;align-items:center;justify-content:space-between;flex-direction:row}@media (max-width: 768px){.contactThanks .contactThanks_anchors{width:auto;display:flex;align-items:center;justify-content:flex-start;flex-direction:column}}.contactThanks .contactThanks_anchors_head{font-size:14rem;color:inherit;font-family:Jost,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1.5714285714;letter-spacing:.1em;margin-bottom:8rem}@media (max-width: 768px){.contactThanks .contactThanks_anchors_head{font-size:12rem;color:inherit;font-family:Jost,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1.8333333333;letter-spacing:.1em;margin-bottom:7rem}}@media (max-width: 768px){.contactThanks .contactThanks_anchors_item:not(:last-child){margin-bottom:24rem}}.news .articles{width:931rem;margin:221rem auto 62rem}@media (max-width: 768px){.news .articles{margin:116rem auto 0rem;width:100%;padding-left:29rem}}.news .articles .articles_head{font-size:24rem;color:inherit;font-family:Jost,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1.4583333333;letter-spacing:.1em;margin-bottom:8rem}@media (max-width: 768px){.news .articles .articles_head{font-size:21rem;color:inherit;font-family:Jost,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1.4583333333;letter-spacing:.19em;margin-bottom:6rem}}.news .articles .articles_card{position:relative}.news .articles .articles_anchorLink{position:relative;top:-72rem}@media (max-width: 768px){.news .articles .articles_anchorLink{top:-68rem}}.news .articles .articles_date{display:flex;align-items:flex-start;justify-content:flex-end;flex-direction:row}.news .articles .articles_date .articles_date_item{display:inline-block;position:relative;font-size:12rem;color:inherit;font-family:Jost,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1.6666666667;letter-spacing:.1em;border-top:1px #000 solid;border-left:1px #000 solid;border-right:1px #000 solid;margin:0 55rem 0 auto}@media (max-width: 768px){.news .articles .articles_date .articles_date_item{margin:0 29rem 0 auto;font-size:10rem;color:inherit;font-family:Jost,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1.6;letter-spacing:.1em}}.news .articles .articles_date .articles_date_item span{padding:0 10rem;position:relative;top:.2em}@media (max-width: 768px){.news .articles .articles_date .articles_date_item span{padding:0 8rem}}.news .articles .articles_date .articles_date_item:before{content:"";position:absolute;width:100%;height:calc(100% + 2px);background-color:#fff}.news .articles .articles_container{width:100%;border-top:1px #000 solid;display:flex;align-items:start;justify-content:space-between;flex-direction:row;padding:43rem 0 72rem}@media (max-width: 768px){.news .articles .articles_container{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;padding:30rem 0 68rem}}.news .articles .articles_container.--noImage{padding:65rem 0 72rem}@media (max-width: 768px){.news .articles .articles_container.--noImage{padding:23em 0 68rem}}.news .articles .articles_image{width:388rem;flex-shrink:0;margin-right:66rem}@media (max-width: 768px){.news .articles .articles_image{width:calc(100% - 29rem);margin-right:0;margin-bottom:23rem}}.news .articles .articles_texts{width:100%}@media (max-width: 768px){.news .articles .articles_texts{padding-right:29rem}}.news .articles .articles_title{font-size:18rem;color:inherit;font-family:Zen Kaku Gothic Antique,sans-serif;font-weight:400;font-style:normal;line-height:1.5555555556;letter-spacing:.1em;margin-bottom:39rem}@media (max-width: 768px){.news .articles .articles_title{font-size:16rem;color:inherit;font-family:Zen Kaku Gothic Antique,sans-serif;font-weight:400;font-style:normal;line-height:1.75;letter-spacing:.05em;margin-bottom:17rem}}.news .articles .articles_detail{font-size:14rem;color:inherit;font-family:Zen Kaku Gothic Antique,sans-serif;font-weight:400;font-style:normal;line-height:2;letter-spacing:.1em}.news .articles .articles_detail a{text-decoration:underline;word-break:break-all}.productDetail .article{padding-top:60rem;background-color:#e2f4be;padding-bottom:102rem}@media (max-width: 768px){.productDetail .article{padding-top:116rem;padding-bottom:100rem}}.productDetail .article .article_heading{display:flex;align-items:center;justify-content:flex-start;flex-direction:column;margin-bottom:25rem;font-size:24rem;color:inherit;font-family:Jost,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1.4583333333;letter-spacing:.19em}@media (max-width: 768px){.productDetail .article .article_heading{font-size:20rem;color:inherit;font-family:Jost,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1.4583333333;letter-spacing:.19em;margin-bottom:21rem}}.productDetail .article .article_heading h2{rotate:1.61deg;text-align:center}@media (max-width: 768px){.productDetail .article .article_heading h2{rotate:0deg;margin-bottom:3rem}}.productDetail .article .article_heading img{position:relative;width:163rem;height:12rem;top:-4rem}@media (max-width: 768px){.productDetail .article .article_heading img{width:163rem;height:11rem;top:0rem;object-fit:contain}}.productDetail .article .article_body{width:896rem;margin:0 auto;display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;margin-top:87rem}@media (max-width: 768px){.productDetail .article .article_body{width:350rem;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;margin-top:25rem}}.productDetail .article .article_imgs{width:422rem;font-size:30rem;color:#fff;text-align:center}@media (max-width: 768px){.productDetail .article .article_imgs{width:100%;margin-bottom:51rem}}.productDetail .article .article_imgs_main{width:100%;aspect-ratio:1/1;margin-bottom:12rem;position:relative}.productDetail .article .article_imgs_main li{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:row;opacity:0;transition-property:opacity;transition-duration:.1s;transition-delay:0s;transition-timing-function:linear}.productDetail .article .article_imgs_main li.js--current{opacity:1}.productDetail .article .article_imgs_slider{width:100%;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:row}.productDetail .article .article_imgs_slider .article_imgs_slider_inner{width:100%}@media (max-width: 768px){.productDetail .article .article_imgs_slider .article_imgs_slider_inner{width:317rem;margin:0 auto;overflow:hidden}}.productDetail .article .article_imgs_slider .article_imgs_slider_button{display:none}@media (max-width: 768px){.productDetail .article .article_imgs_slider .article_imgs_slider_button{display:flex;align-items:center;justify-content:center;flex-direction:row;position:absolute;width:32rem;height:32rem;border-radius:50%;border:1px #fff solid}}.productDetail .article .article_imgs_slider .article_imgs_slider_button svg{display:block;width:15rem;height:15rem}.productDetail .article .article_imgs_slider .article_imgs_slider_button.--next{right:0}.productDetail .article .article_imgs_slider .article_imgs_slider_button.--prev{left:0}.productDetail .article .article_imgs_slider .article_imgs_slider_button.--prev svg{transform:scaleX(-1)}.productDetail .article .article_imgs_sub{width:100%;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:auto;column-gap:12rem;row-gap:14rem}@media (max-width: 768px){.productDetail .article .article_imgs_sub{display:grid;grid-template-columns:auto;grid-auto-rows:auto;column-gap:0;row-gap:0;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row}}.productDetail .article .article_imgs_sub li{width:100%;aspect-ratio:1/1}@media (max-width: 768px){.productDetail .article .article_imgs_sub li{width:94rem;margin:0 6rem;flex-shrink:0}}.productDetail .article .article_imgs_sub button{width:100%;height:100%}.productDetail .article .article_texts{width:414rem}@media (max-width: 768px){.productDetail .article .article_texts{width:338rem;margin:0 auto}}.productDetail .article .article_texts .article_texts_title{font-size:18rem;color:inherit;font-family:Zen Kaku Gothic Antique,sans-serif;font-weight:400;font-style:normal;line-height:1.5555555556;letter-spacing:.1em;margin-bottom:17rem}.productDetail .article .article_texts .article_texts_price{font-size:24rem;color:inherit;font-family:Jost,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:.9166666667;letter-spacing:.1em;margin-bottom:33rem}@media (max-width: 768px){.productDetail .article .article_texts .article_texts_price{margin-bottom:34rem}}.productDetail .article .article_texts .article_texts_price .--tax{font-size:10rem;color:inherit;font-family:Zen Kaku Gothic Antique,sans-serif;font-weight:500;font-style:normal;line-height:2.2;letter-spacing:.1em}.productDetail .article .article_texts .article_texts_overview{font-size:14rem;color:inherit;font-family:Zen Kaku Gothic Antique,sans-serif;font-weight:400;font-style:normal;line-height:2;letter-spacing:.05em;text-align:justify;margin-bottom:27rem}@media (max-width: 768px){.productDetail .article .article_texts .article_texts_overview{margin-bottom:34rem}}.productDetail .article .article_texts .article_texts_accordion{font-size:14rem;color:inherit;font-family:Zen Kaku Gothic Antique,sans-serif;font-weight:400;font-style:normal;line-height:2;letter-spacing:.05em;text-align:justify}.productDetail .article .article_form.--outOfStock{opacity:.5;pointer-events:none}.productDetail .article .quantityButton{margin-top:46rem;margin-bottom:21rem}@media (max-width: 768px){.productDetail .article .quantityButton{margin-top:44rem}}.productDetail .article .quantityButton .quantityButton_heading{font-size:12.15rem;color:inherit;font-family:Zen Kaku Gothic Antique,sans-serif;font-weight:400;font-style:normal;line-height:1.6625514403;letter-spacing:.1em;margin-bottom:3rem}.productDetail .article .quantityButton .quantityButton_wrapper{width:205rem;height:41rem;border:1px #000 solid;font-size:24.29rem;color:inherit;font-family:Jost,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:.9180732812;letter-spacing:.1em;display:flex;align-items:center;justify-content:space-between;flex-direction:row}@media (max-width: 768px){.productDetail .article .quantityButton .quantityButton_wrapper{width:153rem}}.productDetail .article .quantityButton .quantityButton_button{padding:0 27rem}@media (max-width: 768px){.productDetail .article .quantityButton .quantityButton_button{padding:0 16rem}}.productDetail .article .addCartButton{width:100%;height:53rem;border:1px #000 solid;font-size:16.2rem;color:inherit;font-family:Jost,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1.4583333333;letter-spacing:.1em;text-align:center;background-color:#fff;transition-property:background,color;transition-duration:.2s;transition-timing-function:linear}@media (max-width: 768px){.productDetail .article .addCartButton{height:40rem;font-size:12rem;color:inherit;font-family:Jost,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1.4583333333;letter-spacing:.1em}}@media (min-width: 769px){.productDetail .article .addCartButton:hover{color:#fff;background-color:#000}}.productDetail .recommended{position:relative;background-color:#e2f4be;padding-bottom:139rem}@media (max-width: 768px){.productDetail .recommended{padding-bottom:80rem}}.productDetail .recommended .lineHeading{margin-bottom:48rem}@media (max-width: 768px){.productDetail .recommended .lineHeading{margin-bottom:32rem}}.legal .articles{width:538rem;margin:188rem auto 0;text-align:justify}@media (max-width: 768px){.legal .articles{width:339rem;margin:146rem auto 0}}.legal .articles h2{text-align:center;font-size:18rem;color:inherit;font-family:Zen Kaku Gothic Antique,sans-serif;font-weight:400;font-style:normal;line-height:1.4444444444;letter-spacing:.19em;margin-bottom:75rem}@media (max-width: 768px){.legal .articles h2{margin-bottom:37rem}}.legal .articles p,.legal .articles ul,.legal .articles ol{font-size:14rem;color:inherit;font-family:Zen Kaku Gothic Antique,sans-serif;font-weight:400;font-style:normal;line-height:2;letter-spacing:.05em}.legal .articles ol{list-style-type:decimal;padding-left:1.6em}.legal .articles ul>li{position:relative;padding-left:1.6em}.legal .articles ul>li:before{position:absolute;left:.3em;content:"・"}.legal .articles p{margin-top:28rem}.pageError{text-align:center;display:flex;align-items:center;justify-content:space-between;flex-direction:column}.pageError .pageError_itemBox{margin-top:33svh}@media (max-width: 768px){.pageError .pageError_itemBox{margin-top:22svh}}.pageError .pageError_itemBox .pageError_main.--pc{margin-bottom:15rem;font-size:64.87rem;color:inherit;font-family:Jost,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1.4583333333;letter-spacing:.1em}@media (max-width: 768px){.pageError .pageError_itemBox .pageError_main.--pc{display:none}}.pageError .pageError_itemBox .pageError_main.--sp{display:none}@media (max-width: 768px){.pageError .pageError_itemBox .pageError_main.--sp{display:block;margin-bottom:15rem}}.pageError .pageError_itemBox .pageError_main.--sp>h2{font-size:71.4rem;color:inherit;font-family:Jost,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1.4583333333;letter-spacing:.1em}.pageError .pageError_itemBox .pageError_main.--sp>h3{font-size:26.69rem;color:inherit;font-family:Jost,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1.4583333333;letter-spacing:.1em}.pageError .pageError_itemBox>p{font-size:14rem;color:inherit;font-family:Zen Kaku Gothic Antique,sans-serif;font-weight:400;font-style:normal;line-height:1.8571428571;letter-spacing:.1em;margin-bottom:31rem}@media (max-width: 768px){.pageError .pageError_itemBox>p{margin-bottom:29rem}}.pageError .pageError_anchor{display:flex;align-items:center;justify-content:center;flex-direction:row;margin-bottom:88rem}@media (max-width: 768px){.collectionDetail .article .article_header.--pc{display:none}}.collectionDetail .article .article_header.--sp{display:none}@media (max-width: 768px){.collectionDetail .article .article_header.--sp{display:block}}.collectionDetail .article .article_body{width:1280rem;margin:0 auto}@media (max-width: 768px){.collectionDetail .article .article_body{width:100%}}.collectionDetail .article .article_texts{width:538rem;margin:128rem auto 0}@media (max-width: 768px){.collectionDetail .article .article_texts{width:100%;margin-top:34rem}}.collectionDetail .article .article_texts .article_collNameSub{font-size:16rem;color:inherit;font-family:Jost,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1.4583333333;letter-spacing:.19em;margin-bottom:10rem}@media (max-width: 768px){.collectionDetail .article .article_texts .article_collNameSub{width:339rem;font-size:12rem;color:inherit;font-family:Jost,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1.4583333333;letter-spacing:.1em;margin-right:auto;margin-left:auto;margin-bottom:8rem}}.collectionDetail .article .article_texts .article_collName{font-size:21rem;color:inherit;font-family:Jost,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1.4583333333;letter-spacing:.19em;margin-bottom:28rem}@media (max-width: 768px){.collectionDetail .article .article_texts .article_collName{width:339rem;margin-right:auto;margin-left:auto;margin-bottom:30rem;font-size:21rem;color:inherit;font-family:Jost,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1.4583333333;letter-spacing:.1em}}.collectionDetail .article .article_texts .article_date{font-size:12rem;color:inherit;font-family:Jost,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1.8333333333;letter-spacing:.1em}@media (max-width: 768px){.collectionDetail .article .article_texts .article_date{width:339rem;margin-right:auto;margin-left:auto}}.collectionDetail .article .article_texts p{font-size:14rem;color:inherit;font-family:Zen Kaku Gothic Antique,sans-serif;font-weight:400;font-style:normal;line-height:2;letter-spacing:.05em;text-align:justify;margin:20rem 0}@media (max-width: 768px){.collectionDetail .article .article_texts p{width:339rem;margin:24rem auto}}.collectionDetail .article .article_texts img{margin:20rem 0}@media (max-width: 768px){.collectionDetail .article .article_texts img{width:365rem;margin:24rem 0 24rem auto}}.collectionDetail .article .article_lineup{width:100%;margin:105rem auto 0}@media (max-width: 768px){.collectionDetail .article .article_lineup{width:100%;margin-top:64rem}}.collectionDetail .article .article_lineup .lineHeading{margin-bottom:33rem}.collectionDetail .article .article_lineup .article_lineup_anchors{margin-top:66rem;display:flex;align-items:center;justify-content:flex-start;flex-direction:column}.collectionDetail .article .article_lineup .article_lineup_anchors a:not(:last-child){margin-bottom:30rem}.contact{padding-bottom:20rem}.contact .form{position:relative;background-color:#cfeff8;padding-top:122rem;padding-bottom:101rem}@media (max-width: 768px){.contact .form{padding-top:106rem;padding-bottom:88rem}}.contact .form form{width:777rem;margin:69rem auto 0;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;font-size:14rem;color:inherit;font-family:Zen Kaku Gothic Antique,sans-serif;font-weight:400;font-style:normal;line-height:1.7142857143;letter-spacing:.1em}@media (max-width: 768px){.contact .form form{width:339rem;margin-top:31rem}}.contact .form .shortHeading{width:940rem}@media (max-width: 768px){.contact .form .shortHeading{width:360rem}}.contact .form input,.contact .form textarea{width:100%;border:1px #000 solid;background-color:#fff}.contact .form label{position:relative;margin-bottom:6rem}.contact .form label .--required{position:absolute;width:12rem;height:12rem;right:-13rem;top:0rem}@media (max-width: 768px){.contact .form label .--required{width:8rem;height:8rem;right:-8rem;top:3rem}}.contact .form label:not(:first-child){margin-top:18rem}.contact .form input,.contact .form textarea{padding:7rem 11rem;margin-bottom:2rem}.contact .form .checkbox{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;margin-top:18rem}.contact .form .checkbox label{margin:0}.contact .form .checkbox input{width:12rem;height:12rem;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:row;padding:0;margin-bottom:0;margin-right:12rem}.contact .form .check{display:flex;align-items:center;justify-content:flex-start;flex-direction:row}.contact .form .check .check_img{position:absolute;width:12rem;height:12rem;left:0}.contact .form .submit{padding:7rem 10rem;border:1px #000 solid;transition-property:background;transition-duration:.2s;transition-delay:0s;transition-timing-function:linear;margin-top:20rem}@media (min-width: 769px){.contact .form .submit:hover{background:#fff}}.contact .form .error{font-size:12rem;color:inherit;font-family:Zen Kaku Gothic Antique,sans-serif;font-weight:400;font-style:normal;line-height:1.6666666667;letter-spacing:.1em;color:red}.collections .article{padding-top:162rem}@media (max-width: 768px){.collections .article{padding-top:91rem;padding-bottom:39rem}}.collections .shortHeading{width:940rem}@media (max-width: 768px){.collections .shortHeading{width:360rem}}.collections .archives_list{width:787rem;margin:50rem auto 0;font-size:12rem;color:inherit;font-family:Jost,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1.8333333333;letter-spacing:.1em}@media (max-width: 768px){.collections .archives_list{width:361rem;margin:32rem auto 0}}.collections .archives_list .archives_card{margin-bottom:20rem}@media (max-width: 768px){.collections .archives_list .archives_card{margin-bottom:40rem}}.collections .archives_list .archives_card_img{height:342rem;overflow:hidden;margin-bottom:10rem}@media (max-width: 768px){.collections .archives_list .archives_card_img{height:160rem;margin-bottom:8rem}}.products .fv{background-color:#e2f4be;position:relative;padding-top:59rem;padding-bottom:80rem}@media (max-width: 768px){.products .fv{padding-top:101rem;padding-bottom:41rem}}.products .fv .shortHeading{margin-bottom:38rem}@media (max-width: 768px){.products .fv .shortHeading{margin-bottom:35rem}}.products .fv .slider .slider_reco{position:absolute;top:0;display:flex;align-items:center;justify-content:center;flex-direction:row;width:150rem;height:28rem;font-size:14rem;color:inherit;font-family:Jost,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1;letter-spacing:.1em;left:395rem}@media (max-width: 768px){.products .fv .slider .slider_reco{left:6rem}}.products .fv .slider .slider_reco svg{width:152rem;height:30rem}.products .fv .slider .slider_reco h3{position:absolute;margin-bottom:.2em}.products .fv .slider.--pc{width:auto;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:row}@media (max-width: 768px){.products .fv .slider.--pc{display:none}}.products .fv .slider.--pc .slider_list{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;margin:0 auto;position:relative}.products .fv .slider.--pc .slider_card{flex-shrink:0;position:relative;padding:14rem 6rem;left:-6rem}.products .fv .slider.--pc .slider_card .slider_reco{position:absolute;left:0}.products .fv .slider.--pc .slider_card_wrapper{position:relative;display:block;width:389rem;height:235rem;overflow:hidden}.products .fv .slider.--sp{display:none}@media (max-width: 768px){.products .fv .slider.--sp{width:auto;margin:0 auto;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%}}.products .fv .slider.--sp .slider_reco{position:absolute;top:0;display:flex;align-items:center;justify-content:center;flex-direction:row;width:150rem;height:28rem;font-size:14rem;color:inherit;font-family:Jost,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1;letter-spacing:.1em;left:395rem}@media (max-width: 768px){.products .fv .slider.--sp .slider_reco{left:6rem}}.products .fv .slider.--sp .slider_reco svg{width:152rem;height:30rem}.products .fv .slider.--sp .slider_reco h3{position:absolute;margin-bottom:.2em}.products .fv .slider.--sp .slider_wrapper{position:relative;width:100%;overflow-x:hidden}.products .fv .slider.--sp .slider_cnotainer{width:1190rem;height:auto;display:flex;align-items:center;justify-content:center;flex-direction:row;position:relative}@media (max-width: 768px){.products .fv .slider.--sp .slider_cnotainer{width:100%}}.products .fv .slider.--sp .slider_list{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;margin:0 auto;position:relative}.products .fv .slider.--sp .slider_card{font-size:15rem;flex-shrink:0;position:relative;padding:14rem 6rem;left:-6rem}@media (max-width: 768px){.products .fv .slider.--sp .slider_card{padding:14rem calc((100% - 360rem)/2);left:calc((100% - 360rem)/-2 - 360rem);left:-390rem}}.products .fv .slider.--sp .slider_card .slider_reco{position:absolute;top:0;left:0}.products .fv .slider.--sp .slider_card.--single{left:0}.products .fv .slider.--sp .slider_card_wrapper{position:relative;display:block;width:360rem;height:218rem;overflow:hidden}.products .fv .slider.--sp .slider_buttonWrapper{position:absolute;width:32rem;height:32rem;border:1px #fff solid;border-radius:100%;display:flex;align-items:center;justify-content:center;flex-direction:row}.products .fv .slider.--sp .slider_buttonWrapper img{width:15rem;height:15rem}.products .fv .slider.--sp .slider_buttonWrapper.--prev{left:19rem}@media (max-width: 768px){.products .fv .slider.--sp .slider_buttonWrapper.--prev{display:none}}.products .fv .slider.--sp .slider_buttonWrapper.--prev img{rotate:180deg}.products .fv .slider.--sp .slider_buttonWrapper.--next{right:19rem}@media (max-width: 768px){.products .fv .slider.--sp .slider_buttonWrapper.--next{right:4rem}}.products .items{background-color:#e2f4be;padding-bottom:210rem;position:relative}@media (max-width: 768px){.products .items{padding-bottom:91rem}}.products .items .pager{padding-top:113rem}@media (max-width: 768px){.products .items .pager{padding-top:74rem}}.top{width:100%;overflow-x:hidden;padding-bottom:20rem}.top .fv{position:relative;width:100%;height:100svh;display:flex;align-items:center;justify-content:center;flex-direction:row}.top .fv .fv_helo{position:absolute;width:381rem;height:194.72rem;margin-left:29rem;transition-property:transform;transition-duration:1.6s;transition-delay:0s;transition-timing-function:cubic-bezier(.12,.88,.32,.99)}@media (max-width: 768px){.top .fv .fv_helo{width:239.67rem;height:142.25rem;margin-left:0;margin-right:5rem;margin-top:2rem}}@media (min-width: 769px){.top .fv .fv_helo.--active{transform:translate3d(-207rem,0,0)}}@media (min-width: 769px){.top .fv .fv_helo.--resize{transform:translateZ(0);transition-duration:0s}}.top .fv canvas{position:absolute;top:0;left:0;display:block;width:100%;height:100%}.top .fv .physicData{display:none}.top .fv #world{opacity:0}.top .fv .fv_scroll{position:absolute;left:45rem;bottom:29rem;height:354rem;display:flex;align-items:center;justify-content:space-between;flex-direction:column}@media (max-width: 768px){.top .fv .fv_scroll{left:auto;right:10rem;height:250rem;bottom:26rem}}.top .fv .fv_scroll .fv_scroll_texts{writing-mode:vertical-rl;font-size:10rem;color:inherit;font-family:Jost,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:2.2;letter-spacing:.1em;height:267rem;display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row}@media (max-width: 768px){.top .fv .fv_scroll .fv_scroll_texts{height:174rem}}.top .fv .fv_scroll .fv_scroll_texts h3{display:inline-block}.top .fv .fv_scroll img{width:12rem;height:78rem;object-fit:contain}@media (max-width: 768px){.top .fv .fv_scroll img{height:68rem}}.top .fv .fv_toProducts{position:absolute;right:0;width:68rem;height:172rem;transform:translate3d(19rem,0,0);transition-property:transform;transition-duration:.6s;transition-delay:0s;transition-timing-function:ease;margin-top:35rem}@media (max-width: 768px){.top .fv .fv_toProducts{margin-top:0;margin-bottom:290rem}}.top .fv .fv_toProducts h3{writing-mode:vertical-rl;font-size:12rem;color:inherit;font-family:Jost,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1.8333333333;letter-spacing:.1em;position:absolute;top:0;height:100%;left:15rem;text-align:center}.top .fv .fv_toProducts svg{position:relative;width:100%;height:100%}.top .fv .fv_toProducts svg .fill{transition-property:fill;transition-duration:.6s;transition-delay:0s;transition-timing-function:linear;fill:#fff9}@media (min-width: 769px){.top .fv .fv_toProducts:hover{transform:translate3d(2rem,0,0)}.top .fv .fv_toProducts:hover .fill{fill:#e2f4be}}.top .intro{position:relative;padding-top:191rem;padding-bottom:95rem;width:1280rem;margin:0 auto}@media (max-width: 768px){.top .intro{width:100%;padding-top:150rem;padding-bottom:51rem}}.top .intro .intro_texts{display:flex;align-items:flex-end;justify-content:flex-start;flex-direction:row;padding-left:214rem}@media (max-width: 768px){.top .intro .intro_texts{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;padding-left:48rem}}.top .intro .intro_texts p:nth-child(1){font-size:14rem;color:inherit;font-family:Zen Kaku Gothic Antique,sans-serif;font-weight:400;font-style:normal;line-height:1.7142857143;letter-spacing:.1em;margin-right:75rem}@media (max-width: 768px){.top .intro .intro_texts p:nth-child(1){font-size:12rem;color:inherit;font-family:Zen Kaku Gothic Antique,sans-serif;font-weight:400;font-style:normal;line-height:1.6666666667;letter-spacing:.1em;margin-right:0;margin-bottom:45rem}}.top .intro .intro_texts p:nth-child(2){margin-right:60rem}@media (max-width: 768px){.top .intro .intro_texts p:nth-child(2){margin-right:0;margin-bottom:22rem}}.top .intro .intro_texts p:nth-child(2),.top .intro .intro_texts p:nth-child(3){font-size:14rem;color:inherit;font-family:Jost,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1.7142857143;letter-spacing:.1em}@media (max-width: 768px){.top .intro .intro_texts p:nth-child(2),.top .intro .intro_texts p:nth-child(3){font-size:12rem;color:inherit;font-family:Jost,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1.8333333333;letter-spacing:.1em;margin-left:84rem}}.top .intro .images{position:relative;padding-top:105rem;width:100dvw;left:calc((100dvw - 1280rem)/-2)}@media (max-width: 768px){.top .intro .images{width:100%;padding-top:50rem;left:0}}.top .intro .images .images_scroll{width:100%;height:183rem;overflow-x:scroll;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none}.top .intro .images .images_scroll::-webkit-scrollbar{display:none}.top .intro .images .images_list{height:100%;padding:0 calc((100% - 1280rem)/2 + 75rem);display:inline-flex;align-items:flex-start;justify-content:flex-start;flex-shrink:0}@media (max-width: 768px){.top .intro .images .images_list{padding:0 20rem}}.top .intro .images .images_list .images_card{position:relative;flex-shrink:0;width:246rem;height:100%}.top .intro .images .images_list .images_card:not(:last-child){margin-right:10rem}.top .intro .images .images_list .images_card:last-child:after{content:"";position:relative;right:-100%;width:75rem;height:100%;display:block}@media (max-width: 768px){.top .intro .images .images_list .images_card:last-child:after{width:20rem}}.top .intro .images .images_texts{position:relative;width:1138rem;height:22rem;margin-left:calc((100% - 1280rem)/2 + 75rem);margin-top:6rem}@media (max-width: 768px){.top .intro .images .images_texts{margin-left:20rem;margin-top:3rem}}.top .intro .images .images_texts>p{font-size:10rem;color:inherit;font-family:Jost,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:2.2;letter-spacing:.1em;position:absolute}.top .intro .images .images_texts>p:nth-child(2){left:768rem}@media (max-width: 768px){.top .intro .images .images_texts>p:nth-child(2){left:122rem}}.top .intro .images .images_texts>p:nth-child(3){left:1023rem}@media (max-width: 768px){.top .intro .images .images_texts>p:nth-child(3){left:238rem}}.top .intro .images .images_texts>img{width:12rem;height:78rem;transform-origin:left center;transform:rotate(-90deg);position:absolute;left:1100rem;top:-22rem;object-fit:contain}@media (max-width: 768px){.top .intro .images .images_texts>img{left:315rem}}.top .intro .intro_anchor{display:flex;align-items:center;justify-content:center;flex-direction:row;margin:52rem 0}.top .intro .intro_bg{position:absolute;object-fit:contain;pointer-events:none}.top .intro .intro_bg.--01{width:241rem;height:133rem;left:66rem;top:71rem}@media (max-width: 768px){.top .intro .intro_bg.--01{display:none}}.top .intro .intro_bg.--02{width:63rem;height:53rem;left:846rem;top:125rem}@media (max-width: 768px){.top .intro .intro_bg.--02{display:none}}.top .intro .intro_bg.--03{width:72rem;height:78rem;left:70rem;bottom:443rem}@media (max-width: 768px){.top .intro .intro_bg.--03{width:54rem;height:59rem;left:35rem;bottom:695rem}}.top .intro .intro_bg.--04{width:153rem;height:158rem;right:12rem;top:425rem}@media (max-width: 768px){.top .intro .intro_bg.--04{display:none}}.top .intro .intro_bg.--05{width:54rem;height:62rem;left:315rem;bottom:245rem}@media (max-width: 768px){.top .intro .intro_bg.--05{left:46rem;bottom:181rem}}.top .intro .intro_bg.--sp01{display:none}@media (max-width: 768px){.top .intro .intro_bg.--sp01{display:block;width:141rem;height:154rem;left:230rem;top:51rem}}.top .intro .intro_bg.--sp04{display:none}@media (max-width: 768px){.top .intro .intro_bg.--sp04{display:block;width:68rem;height:121rem;right:0;bottom:361rem}}.top .products{background-color:#e2f4be;padding-top:100rem;padding-bottom:105rem;position:relative}@media (max-width: 768px){.top .products{padding-top:60rem;padding-bottom:96rem}}.top .products .ukiList{margin-top:60rem}@media (max-width: 768px){.top .products .ukiList{margin-top:40rem}}.top .products .products_anchor{display:flex;align-items:center;justify-content:center;flex-direction:row;margin:65rem 0 0}@media (max-width: 768px){.top .products .products_anchor{margin:46rem 0 0}}.top .archives{padding:189rem 0 165rem}@media (max-width: 768px){.top .archives{padding:86rem 0 97rem}}.top .archives .archives_list{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:auto;column-gap:20rem;row-gap:0;width:1120rem;margin:45rem auto 118rem;font-size:12rem;color:inherit;font-family:Jost,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1.8333333333;letter-spacing:.1em}@media (max-width: 768px){.top .archives .archives_list{display:grid;grid-template-columns:repeat(1,1fr);grid-auto-rows:auto;column-gap:0rem;row-gap:27rem;width:360rem;margin:25rem auto 45rem}}.top .archives .archives_card .archives_card_img{width:100%;height:160rem;margin-bottom:5rem;overflow:hidden}@media (max-width: 768px){.top .archives .archives_card .archives_card_img{margin-bottom:6rem}}.top .archives .products_anchor{display:flex;align-items:center;justify-content:center;flex-direction:row}.top .news{position:relative;background-color:#e2f4be;padding:133rem 0 107rem}@media (max-width: 768px){.top .news{padding:72rem 0 68rem}}.top .news .news_wrapper{width:801rem;margin:0 auto}@media (max-width: 768px){.top .news .news_wrapper{width:362rem;margin:0 0 0 auto}}.top .news .news_heading{font-size:24rem;color:inherit;font-family:Jost,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1.4583333333;letter-spacing:.19em}@media (max-width: 768px){.top .news .news_heading{font-size:21rem;color:inherit;font-family:Jost,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1.4583333333;letter-spacing:.19em}}.top .news .news_list{padding-top:28rem;margin-bottom:42rem}@media (max-width: 768px){.top .news .news_list{padding-top:23rem;margin-bottom:3rem}}.top .news .news_card .news_card_anchor{display:block;border-top:1px #000 solid;position:relative}.top .news .news_card .news_card_date{position:absolute;height:18rem;border-top:1px #000 solid;border-left:1px #000 solid;border-right:1px #000 solid;right:55rem;top:-18rem;font-size:12rem;color:inherit;font-family:Jost,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:.1em}@media (max-width: 768px){.top .news .news_card .news_card_date{font-size:10rem;color:inherit;font-family:Jost,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1.8;letter-spacing:.1em;height:13rem;right:30rem;top:-14rem}}.top .news .news_card .news_card_date span{position:relative;padding:0 10rem;transform:translateY(4rem);display:inline-block}@media (max-width: 768px){.top .news .news_card .news_card_date span{padding:0 8rem;transform:translateY(0)}}.top .news .news_card .news_card_date:before{content:"";position:absolute;display:block;width:100%;height:calc(100% + 2px);background-color:#e2f4be}.top .news .news_card .news_card_items{width:100%;display:flex;align-items:center;justify-content:space-between;flex-direction:row;padding:15rem 18rem 47rem 0}@media (max-width: 768px){.top .news .news_card .news_card_items{display:flex;align-items:flex-end;justify-content:space-between;flex-direction:row;padding:10rem 33rem 31rem 0}}.top .news .news_card .news_card_title{font-size:14rem;color:inherit;font-family:Zen Kaku Gothic Antique,sans-serif;font-weight:400;font-style:normal;line-height:2;letter-spacing:.1em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;width:745rem}@media (max-width: 768px){.top .news .news_card .news_card_title{font-size:14rem;color:inherit;font-family:Zen Kaku Gothic Antique,sans-serif;font-weight:400;font-style:normal;line-height:2;letter-spacing:.1em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;width:314rem}}.top .news .news_card .news_card_arrow{width:22rem;height:21rem;transition-property:transform;transition-duration:.8s;transition-delay:0s;transition-timing-function:cubic-bezier(.12,.88,.32,.99)}@media (max-width: 768px){.top .news .news_card .news_card_arrow{width:13rem;height:12rem;margin-bottom:4rem;object-fit:contain}}@media (min-width: 769px){.top .news .news_card .news_card_anchor:hover .news_card_arrow{transform:translate3d(-50%,0,0)}}.top .news .news_anchor{display:flex;align-items:center;justify-content:center;flex-direction:row}.top .stockist{background-color:#fff8be;padding:160rem 0 168rem}@media (max-width: 768px){.top .stockist{padding:92rem 0 94rem}}.top .stockist .stockist_wrapper{width:801rem;margin:0 auto}@media (max-width: 768px){.top .stockist .stockist_wrapper{width:345rem}}.top .stockist .stockist_wrapper.--hasItem{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row}@media (max-width: 768px){.top .stockist .stockist_wrapper.--hasItem{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column}}.top .stockist .stockist_wrapper.--hasItem .stockist_list{width:343rem}@media (max-width: 768px){.top .stockist .stockist_wrapper.--hasItem .stockist_list{width:100%}}.top .stockist .stockist_wrapper.--hasItem .stockist_items{width:auto;margin-top:3rem}@media (max-width: 768px){.top .stockist .stockist_wrapper.--hasItem .stockist_items{margin-top:45rem}}.top .stockist .stockist_wrapper.--hasItem .stockist_card .stockist_card_item{display:flex;align-items:baseline;justify-content:space-between;flex-direction:row;margin-bottom:13rem}.top .stockist .stockist_wrapper.--hasItem .stockist_card .stockist_card_title{font-size:16rem;color:inherit;font-family:Zen Kaku Gothic Antique,sans-serif;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:.1em;width:200rem}.top .stockist .stockist_wrapper.--hasItem .stockist_card .stockist_card_anchors{font-size:12rem;color:inherit;font-family:Jost,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1.8333333333;letter-spacing:.1em;text-decoration:underline;display:flex;align-items:flex-start;justify-content:flex-end;flex-direction:row}.top .stockist .stockist_wrapper.--hasItem .stockist_card .stockist_card_anchors a{margin-left:9rem}.top .stockist .stockist_wrapper.--hasItem .stockist_card .stockist_card_address{font-size:12rem;color:inherit;font-family:Zen Kaku Gothic Antique,sans-serif;font-weight:400;font-style:normal;line-height:1.6666666667;letter-spacing:.1em;margin-bottom:4rem}.top .stockist .stockist_wrapper.--hasItem .stockist_card .stockist_card_items{position:relative;font-size:12rem;color:inherit;font-family:Zen Kaku Gothic Antique,sans-serif;font-weight:400;font-style:normal;line-height:1.6666666667;letter-spacing:.1em}.top .stockist .stockist_wrapper.--hasItem .stockist_card .stockist_card_items:before{content:"● ";position:relative;color:#f4cfbe}.top .stockist .stockist_wrapper.--hasItem .stockist_card:not(:last-child){margin-bottom:40rem}.top .stockist .lineHeading{margin-bottom:24rem}@media (max-width: 768px){.top .stockist .lineHeading{margin-bottom:15rem}}.top .stockist .stockist_main{font-size:22rem;color:inherit;font-family:Zen Kaku Gothic Antique,sans-serif;font-weight:400;font-style:normal;line-height:1.0909090909;letter-spacing:.19em;margin-bottom:37rem}@media (max-width: 768px){.top .stockist .stockist_main{font-size:16rem;color:inherit;font-family:Zen Kaku Gothic Antique,sans-serif;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:.19em;margin-bottom:44rem}}.top .stockist .stockist_text,.top .stockist .stockist_sub{font-size:12rem;color:inherit;font-family:Zen Kaku Gothic Antique,sans-serif;font-weight:400;font-style:normal;line-height:1.6666666667;letter-spacing:.1em}.top .stockist .stockist_sub{display:inline-flex;margin-top:7rem}.top .stockist .stockist_sub img{width:13rem;height:12rem;object-fit:contain;margin-top:4rem;margin-right:11rem}.top .stockist .stockist_sub a{text-decoration:underline}.top .contact{position:relative;background-color:#cfeff8;padding:105rem 0 135rem}@media (max-width: 768px){.top .contact{padding:65rem 0 60rem}}.top .contact .contact_wrapper{width:801rem;margin:0 auto}@media (max-width: 768px){.top .contact .contact_wrapper{width:345rem}}.top .contact .lineHeading{margin-bottom:50rem}@media (max-width: 768px){.top .contact .lineHeading{margin-bottom:23rem}}.top .contact .contact_main{font-size:12rem;color:inherit;font-family:Zen Kaku Gothic Antique,sans-serif;font-weight:400;font-style:normal;line-height:1.6666666667;letter-spacing:.1em;text-align:center}@media (max-width: 768px){.top .contact .contact_main{text-align:left}}.top .contact .contact_anchor{margin-top:35rem;display:flex;align-items:center;justify-content:center;flex-direction:row}@media (max-width: 768px){.top .contact .contact_anchor{margin-top:30rem}}.about{text-align:justify}.about .detail{max-width:1280rem;margin:155rem auto 118rem;position:relative}@media (max-width: 768px){.about .detail{margin:112rem auto 85rem}}.about .detail .detail_bg{position:absolute;width:1162.7rem;height:2239.55rem;left:59rem;top:-13rem;pointer-events:none}@media (max-width: 768px){.about .detail .detail_bg{width:97rem;height:1178rem;left:262rem;top:100rem}}.about .detail .detail_wrapper{width:538rem;margin:0 auto}@media (max-width: 768px){.about .detail .detail_wrapper{width:363rem;margin:0 0 0 auto}}.about .detail .detail_heading{font-size:16rem;color:inherit;font-family:Jost,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1.4583333333;letter-spacing:.19em;margin-bottom:9rem;margin-left:3rem}@media (max-width: 768px){.about .detail .detail_heading{margin-bottom:9rem;margin-left:3rem}}.about .detail .detail_headingSub{font-size:21rem;color:inherit;font-family:Jost,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1.4583333333;letter-spacing:.19em;margin-bottom:40rem}.about .detail .detail_headingSub h3{margin-left:3rem}.about .detail .detail_headingSub img{width:264rem;height:13rem}.about .detail .detail_intro{font-size:14rem;color:inherit;font-family:Zen Kaku Gothic Antique,sans-serif;font-weight:400;font-style:normal;line-height:1.8571428571;letter-spacing:.1em;margin-bottom:20rem}@media (max-width: 768px){.about .detail .detail_intro{margin-bottom:23rem}}.about .detail .detail_voice{font-size:12rem;color:inherit;font-family:Zen Kaku Gothic Antique,sans-serif;font-weight:400;font-style:normal;line-height:1.8333333333;letter-spacing:.1em;margin-top:80rem;margin-bottom:7rem}@media (max-width: 768px){.about .detail .detail_voice{margin-top:62rem}}.about .detail .detail_text{font-size:14rem;color:inherit;font-family:Zen Kaku Gothic Antique,sans-serif;font-weight:400;font-style:normal;line-height:2;letter-spacing:.05em;margin-top:20rem;margin-bottom:20rem}@media (max-width: 768px){.about .detail .detail_text{padding-right:28rem;margin-bottom:32rem;margin-top:24rem}}.about .detail .detail_links{display:flex;align-items:center;justify-content:flex-start;flex-direction:column;margin-top:75rem}@media (max-width: 768px){.about .detail .detail_links{margin-top:46rem;padding-right:45rem}}.about .detail .detail_links .detail_links_item:not(:last-child){margin-bottom:20rem}@media (max-width: 768px){.about .detail .detail_links .detail_links_item:not(:last-child){margin-bottom:24rem}}.about .detail .detail_links .detail_links_text{font-size:12rem;color:inherit;font-family:Jost,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1.8333333333;letter-spacing:.1em;text-align:center;margin-bottom:9rem}.about .profile{background-color:#fff8be;padding-top:90rem;padding-bottom:95rem;position:relative}@media (max-width: 768px){.about .profile{padding-top:52rem;padding-bottom:66rem}}.about .profile .profile_itemBox{width:540rem;margin:0 auto;display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row}@media (max-width: 768px){.about .profile .profile_itemBox{width:339rem}}.about .profile .profile_heading{font-size:12rem;color:inherit;font-family:Jost,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1.4583333333;letter-spacing:.1em;margin-bottom:12rem}.about .profile .profile_heading h2{margin-bottom:6rem}.about .profile .profile_img{width:121rem;height:121rem}@media (max-width: 768px){.about .profile .profile_img{width:112rem;height:112rem;margin:10rem 8rem 0 0}}.about .profile .profile_img .picture{width:127rem;height:8rem}.about .profile .profile_pos{font-size:12rem;color:inherit;font-family:Jost,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1.4583333333;letter-spacing:.1em}.about .profile .profile_name{font-size:20rem;color:inherit;font-family:Zen Kaku Gothic Antique,sans-serif;font-weight:400;font-style:normal;line-height:1.4;letter-spacing:.05em;margin-top:6rem;margin-bottom:8rem}.about .profile .profile_detail{width:540rem;margin:22rem auto 0;font-size:14rem;color:inherit;font-family:Zen Kaku Gothic Antique,sans-serif;font-weight:400;font-style:normal;line-height:2;letter-spacing:0em}@media (max-width: 768px){.about .profile .profile_detail{width:339rem;margin-top:19rem}}.about .profile .profile_links{display:flex;align-items:center;justify-content:center;flex-direction:row;margin-top:60rem}@media (max-width: 768px){.about .profile .profile_links{margin-top:35rem}}.about .profile .profile_links_item{margin:0 15rem;display:flex;align-items:center;justify-content:flex-start;flex-direction:column}.about .profile .profile_links_text{font-size:12rem;color:inherit;font-family:Jost,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1.8333333333;letter-spacing:.1em;text-align:center;margin-bottom:10rem}@media (max-width: 768px){.about .profile .profile_links_text{margin-bottom:4rem}}.shopify-challenge__container{margin-top:174rem}@media (max-width: 768px){.shopify-challenge__container{margin-top:127rem}}#dev_guide[data-astro-cid-sckkx6r4]{position:absolute;top:0;left:0;width:100%;height:auto;opacity:.7;transform:translateY(0)}
