.heading,.rich-text__heading,h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5{font-family:Lora,Shippori Mincho,serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.rich-text__text p{font-size:16px;font-family:\6e38\30b4\30b7\30c3\30af\4f53,YuGothic,\6e38\30b4\30b7\30c3\30af,Yu Gothic,sans-serif}@media screen and (min-width: 990px){.rich-text__text p{font-size:18px}}.c_slideshow__heading,.c_slideshow__text{writing-mode:vertical-rl;text-orientation:upright}.c_slideshow__heading{font-size:29px;letter-spacing:3.3px!important}@media screen and (min-width: 750px){.c_slideshow__heading{font-size:46px;margin-left:58px;letter-spacing:5.3px!important}}.c_slideshow__text{text-align:left;font-size:18px;line-height:1.5;letter-spacing:3px}@media screen and (min-width: 750px){.c_slideshow__text{font-size:30px;letter-spacing:4.6px;line-height:1.46}}.c_slideshow__card{text-align:-webkit-right}@media screen and (min-width: 750px){.c_slideshow__card{margin-top:-23px}}.slideshow__card-contents{width:146px;display:flex;justify-content:space-between;padding-right:17px}@media screen and (min-width: 750px){.slideshow__card-contents{margin-left:0;width:235px}}.slideshow__card-contents h2{margin-block-start:0;margin-block-end:0}@media screen and (min-width: 990px){search-modal{display:flex!important}}.slideshow--mobile-overlay .slideshow__center{top:40px}@media screen and (max-width: 749px){.slideshow--mobile-overlay .slideshow__center{top:60px}}@media screen and (min-width: 1000px) and (max-width: 1000px){.large-up-hide{display:block!important}}.c_rich-text__text p{line-height:1.77;text-align:left}@media screen and (min-width: 990px){.c_rich-text__text p{text-align:center}}.c_rich-text__text{max-width:initial!important}.news{max-width:1224px}.news__title{font-size:20px;letter-spacing:1.8px}@media screen and (min-width: 990px){.news__title{font-size:42px;letter-spacing:7px}}.news__list{font-size:16px}.news__contents{display:flex;flex-direction:column;gap:40px}@media screen and (min-width: 990px){.news__contents{flex-direction:row;gap:90px}}.news__head{width:100%;display:flex;align-items:center;justify-content:space-between}@media screen and (min-width: 990px){.news__head{width:150px;flex-direction:column;align-items:flex-start}}.news__head h2{margin-block-start:0;margin-block-end:0;margin-top:0;line-height:1}@media screen and (min-width: 990px){.news__items-wrapper{width:calc(100% - 240px)}}.news__items-wrapper ul{padding-inline-start:0;margin-block-start:0;margin-block-end:0}.news__items{width:100%;list-style-type:none}.news__items li+li{margin-top:26px}@media screen and (min-width: 990px){.news__items li+li{margin-top:20px}}@media screen and (min-width: 990px){.news__items{max-width:calc(880 / 150 * 100%)}}.news__items a{text-decoration:none;display:flex;color:inherit;align-items:flex-start;gap:20px;line-height:initial;font-size:15px;letter-spacing:2.2px}@media screen and (min-width: 990px){.news__items{gap:22px}}.news-item h3{margin-block-start:0;margin-block-end:0;font-size:16px;line-height:initial!important;letter-spacing:1.2px}.news-itemLink{display:flex;flex-direction:column}@media screen and (min-width: 990px){.news-itemLink{flex-direction:row}}.c-news_button--cta{min-width:100%;max-width:150px}.c-news_button--cta label{font-size:16px;letter-spacing:.08em}@media screen and (min-width: 990px){.buy__inner{padding:0}}.buy__contents{display:flex;flex-direction:column;width:100%;height:701px;gap:1px}@media screen and (min-width: 990px){.buy__contents{flex-direction:row;height:650px;gap:0}}.buy__content{display:block;height:350px;width:100%;background-color:#fff;color:#fff;text-shadow:0px 0px 12px #000,0px 0px 30px #000,0px 0px 100px #000}@media screen and (min-width: 990px){.buy__content{width:50%;height:100%}}.buy__online{text-align:right;position:relative}@media screen and (min-width: 990px){.buy__online{text-align:right}}.buy__content-wrapper{position:absolute;top:46%;transform:translateY(-50%);left:30px}@media screen and (min-width: 990px){.buy__content-wrapper{left:72px;top:40%}}.buy__content-wrapper:nth-of-type(1){right:30px}@media screen and (min-width: 990px){.buy__content-wrapper:nth-of-type(1){right:80px}}.buy__content-wrapper h2{margin-block-start:0;margin-block-end:0}.buy__shop{text-align:left;position:relative}.buy__shop{background:#00f}.buy__online .button--cta:before{transform-origin:right}.buy__online .button--cta:after{transform-origin:left}.heading__en,.heading__ja,.buy__button a{color:#fff}.heading__en{font-size:16px;letter-spacing:2.4px}@media screen and (min-width: 990px){.heading__en{font-size:22px}}.heading__ja{font-size:22px;letter-spacing:3.2px;margin-top:10px}@media screen and (min-width: 990px){.heading__ja{font-size:38px;margin-top:12px}}.text-size-de1{font-size:22px}@media screen and (min-width: 990px){.text-size-de1{font-size:35px}}.text-size-de2{font-size:22px}@media screen and (min-width: 990px){.text-size-de2{font-size:34px}}.buy__button{width:223px;color:#fff}.buy__button-online{margin-left:auto}.buy__button-shop{margin-right:auto}.buy__text-wrapper{min-height:100px;display:flex;align-items:center}@media screen and (min-width: 990px){.buy__text-wrapper{min-height:114px}}.buy__online .buy__text-wrapper{justify-content:flex-end}.buy__text-wrapper p{margin-block-start:-11px;margin-block-end:0;line-height:2}.buy__text{font-family:\6e38\30b4\30b7\30c3\30af\4f53,YuGothic,\6e38\30b4\30b7\30c3\30af,Yu Gothic,sans-serif}.buy__button .button[aria-disabled=true]{opacity:1}.reflect-arrow{transform:scaleX(-1)}.buy__button-online .c_button--cta .label{padding-inline-end:0}@media screen and (hover: hover){.buy__button-online .button--cta:hover .label{transform:translate(-.5rem)}}@media screen and (min-width: 990px){.slideshow__content .c_page-width{max-width:1328px}}.c_mv_button{font-size:14px;min-height:4rem;padding:0 52px;letter-spacing:1.35px}@media screen and (min-width: 750px){.c_mv_button{font-size:18px;width:240px!important;min-height:5rem}}.c_slideshow__button{text-align:center}@media screen and (max-width: 749px){.c_slideshow__button{position:absolute;left:0;bottom:35px;width:100%}}@media screen and (hover: hover){.c_slideshow__button .button{min-width:inherit}}.ls-adjustment{letter-spacing:-.5em}.c_button{font-size:14px;letter-spacing:1.35px;font-weight:400}@media screen and (hover: hover){.c_button{font-size:18px}}@media screen and (hover: hover){.c_button:hover{background-color:transparent}}@media screen and (hover: hover){.c_button--cta:hover{color:#fff;background-color:transparent}}.c_rich-text__blocks>*+*{margin-top:22px!important}@media screen and (min-width: 990px){.c_rich-text__blocks>*+*{margin-top:28px!important}}.c_rich-text__heading{font-size:22px;letter-spacing:.2em!important}@media screen and (min-width: 990px){.c_rich-text__heading{font-size:32px}}@media (max-width: 767px){.sp-none{display:none}}@media screen and (min-width: 750px){.c_accordion__title{font-size:16px!important;letter-spacing:1.35px}}@media screen and (min-width: 750px){footer details[open] summary{margin-bottom:16px!important}}.footer .accordion__title{letter-spacing:.06em}.header__heading{justify-self:start}@media screen and (min-width: 990px){.header--top-center .header__heading{justify-self:start}}@media screen and (min-width: 1001px){.header--top-center .header__heading{justify-self:center}}.header{grid-template-areas:"heading icons";grid-template-columns:2fr 1fr}@media screen and (max-width: 500px){.header__icon{width:4rem}}@media screen and (min-width: 1001px){.header__heading{justify-self:center}.header{grid-template-columns:1fr 2fr 1fr}.header--top-center{grid-template-areas:"left-icon heading icons" "navigation navigation navigation"}}img.header__heading-logo{max-height:34px}.menu-drawer-container.menu-opening div#menu-drawer .header__icon.header__icon--menu.medium-hide.large-up-hide{display:none}@media screen and (max-width: 749px){.menu-drawer-container.menu-opening div#menu-drawer .header__icon.header__icon--menu.medium-hide.large-up-hide{display:block}.header__icon--menu .icon-close-left{position:absolute;top:31%;transform:translate(72%)}}.header__menu-item{font-size:18px;letter-spacing:1.2px;padding:1.2rem 2.9rem}.header-wrapper .header-section--padding{padding-top:calc(var(--section-padding-top) * .75);padding-bottom:calc(var(--section-padding-bottom) * 2.4)}@media screen and (min-width: 990px){.header-wrapper .header-section--padding{padding-bottom:7px}}@media screen and (min-width: 1001px) and (max-width: 1359px){.header-wrapper .header-section--padding{padding-top:20px;padding-bottom:20px}}@media screen and (min-width: 1360px){.header-wrapper .header-section--padding{padding-top:24px;padding-bottom:calc(var(--section-padding-bottom) * .75)}}.header__inline-menu{display:none}@media screen and (min-width: 1360px){.header__inline-menu{display:block}}@media screen and (max-width: 1000px){.header--top-center .header__heading-link{justify-self:flex-start}}@media screen and (min-width: 750px){.media--520px{height:520px}}.card-information__wrapper .h4{letter-spacing:.06em;margin-top:8px;display:block}.view-all .button{min-width:280px}.c_title{letter-spacing:2px}.c_view-all .button{letter-spacing:.02em}.banner__heading{letter-spacing:.2em!important}.banner__text p{font-size:18px;letter-spacing:.135em}.banner__box .button--medium{font-size:18px}.banner__text p{font-size:15px;letter-spacing:.06em}.banner__heading-map{font-size:20px;letter-spacing:.06em!important}.banner__box-map{padding:4rem 3rem 3rem!important}.article-template__title{font-size:22px}@media screen and (min-width: 750px){.page-title{font-size:28px}}:where(footer) a.list-social__link{background:#fff;border-radius:50%;color:#3c1f16}.fv{height:525px;padding-top:35px;padding-bottom:35px;vertical-align:bottom}@media screen and (min-width: 750px){.fv{height:680px}}.fv__inner{position:relative;padding:0 1.5rem;height:100%}@media screen and (min-width: 750px){.fv__inner{max-width:1328px;margin:0 auto;padding:0 5rem}}@media screen and (min-width: 750px) and (max-width: 999px){.fv__inner{padding:0 3rem}}.fv__contents{height:100%}@media screen and (min-width: 750px){.fv__contents{display:flex;align-items:center;justify-content:flex-end}}@media screen and (min-width: 750px){.fv__content{display:flex;flex-direction:column;gap:32px;align-items:center}}.fv__text{writing-mode:vertical-rl;line-height:1.46;letter-spacing:1.6px}@media screen and (max-width: 749px){.fv__text{font-size:26px;position:absolute;right:20px;top:6px}}@media screen and (min-width: 750px) and (max-width: 999px){.fv__text{font-size:35px}}@media screen and (min-width: 1000px){.fv__text{font-size:46px}}.fv__button a{padding:0 38px;font-weight:600;background:#000;color:#fff;display:inline-flex;justify-content:center;align-items:center;text-decoration:none}@media screen and (max-width: 749px){.fv__button a{font-size:14px;min-height:4rem;letter-spacing:1.35px;position:absolute;left:50%;transform:translate(-50%);bottom:0}.button{min-width:19rem}}@media screen and (min-width: 750px){.fv__button a{font-size:18px;width:240px;min-height:5rem;letter-spacing:1.35px}}@media screen and (min-width: 750px){.dynamic-checkout__content button{min-width:36rem!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/custom.css.map?v=86977572913500428811716984438 */