@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@font-face{font-family:Yu Gothic;src:local("Yu Gothic Medium");font-weight:300}@font-face{font-family:Yu Gothic;src:local("Yu Gothic Medium");font-weight:400}:root{--color-primary: #79ADD3;--color-secondary: #E9F2F7;--color-accent: #F59308;--color-bg: #F9FAFB;--color-text: #333333;--color-compare: #BCBCBC;--color-sale: #E80B24;--color-tag: #C8963E;--color-campaign: #F8D3D7;--color-card-tag: #7AA66E;--radius:12px;--container:1210px;--transition: .3s ease;--page-width: 1210px;--page-width-margin: 20px;--page-width-desktop-padding: 2rem}*,*:before,*:after{box-sizing:border-box}html{font-size:62.5%}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--fh-header-h, 88px) + 12px)}body{margin:0;padding:0;width:100%;position:relative;background:var(--color-bg);font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic Medium,Yu Gothic,\30e1\30a4\30ea\30aa,Meiryo,sans-serif;color:var(--color-text);font-size:1.5rem;font-size:clamp(1.4rem,1.17vw,1.5rem);line-height:1.7;letter-spacing:.05em;font-weight:300;background-color:var(--color-bg)}.num{font-family:Roboto,sans-serif!important;font-feature-settings:"palt"}.gradient{background-color:var(--color-bg)}img{max-width:100%;height:auto;vertical-align:middle}ul{-webkit-padding-start:0px;-moz-padding-start:0px;padding-start:0px;padding:0;margin:0;list-style-type:none}a{color:inherit;text-decoration:none;transition:opacity var(--transition)}a:hover{opacity:.8}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5{color:var(--color-text);line-height:1.4;letter-spacing:.08em}h1,.h1{font-size:3.2rem;font-size:clamp(2.8rem,2.5vw,3.2rem);font-weight:600}h2,.h2{font-size:2.4rem;font-size:clamp(2rem,1.875vw,2.4rem);font-weight:600}h3,.h3{font-size:1.8rem;font-size:clamp(1.6rem,1.41vw,1.8rem);font-weight:600}h4,.h4{font-size:1.6rem;font-size:clamp(1.5rem,1.25vw,1.6rem);font-weight:300}.caption,.note{font-size:1.2rem;font-size:clamp(1rem,.94vw,1.2rem);font-weight:300;line-height:1.6}.btn{font-size:1.6rem;font-size:clamp(1.4rem,1.25vw,1.6rem);font-weight:600;letter-spacing:.05em}.btn-arrow{position:relative;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;text-align:center;line-height:1.4;border-radius:5px;box-shadow:0 4px 10px #0000002e;transition:opacity .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease;box-sizing:border-box}.btn-arrow>span{display:block;width:100%;text-align:center}.btn-arrow:after{content:"";position:absolute;top:50%;right:24px;right:clamp(16px,1.88vw,24px);width:8px;height:8px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:translateY(-50%) rotate(45deg)}.btn-arrow:hover{box-shadow:0 6px 14px #00000038;transform:translateY(-1px)}.btn-arrow--primary{background-color:var(--color-accent);color:#fff;border:2px solid var(--color-accent);font-size:1.8rem;font-size:clamp(1.5rem,1.41vw,1.8rem);font-weight:700;padding:22px 48px;padding:clamp(16px,1.72vw,22px) clamp(28px,3.75vw,48px)}.btn-arrow--outline{background-color:#fff;color:var(--color-accent);border:2px solid var(--color-accent);font-size:1.5rem;font-size:clamp(1.3rem,1.17vw,1.5rem);font-weight:600;padding:14px 36px;padding:clamp(10px,1.09vw,14px) clamp(20px,2.81vw,36px)}.btn-arrow--capsule{border-radius:999px;background-color:#fff;color:#666;border:2px solid #ccc;box-shadow:0 2px 8px #0000000f;padding:14px 77px;padding:clamp(10px,.86vw,14px) clamp(40px,4.01vw,77px)}.btn-arrow--capsule:after{border-color:#999}.btn-arrow--capsule:hover{box-shadow:0 2px 10px #0000001a;transform:none}@media screen and (max-width:750px){.btn-arrow--primary{font-size:1.6rem;font-size:clamp(1.4rem,4.1vw,1.6rem);padding:16px 32px}.btn-arrow--outline{font-size:1.5rem;font-size:clamp(1rem,3.2vw,1.3rem);padding:10px 24px;min-width:240px}.btn-arrow:after{width:7px;height:7px;right:16px}}.color-secondary-bg{background-color:var(--color-secondary)}.page-width{max-width:var(--container);margin:0 auto;padding:0 var(--page-width-margin)}@media screen and (min-width:990px){.pc-none{display:none!important}.page-width-desktop{padding:0 var(--page-width-desktop-padding)}}@media screen and (max-width:989px){.sp-none{display:none!important}}@media screen and (min-width:751px){.sp{display:none!important}a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}@media screen and (max-width:750px){.pc{display:none!important}}.sec-header{text-align:center;margin-bottom:40px;margin-bottom:clamp(24px,3.13vw,40px)}.sec-label{display:inline-block;font-family:futura-pt,sans-serif;font-size:1.4rem;font-size:clamp(1.2rem,1.09vw,1.4rem);font-weight:600;letter-spacing:.15em;color:var(--color-primary);margin-bottom:8px}.sec-heading{font-size:2.8rem;font-size:clamp(2.4rem,2.19vw,2.8rem);font-weight:700;line-height:1.5;letter-spacing:.08em;color:var(--color-text);margin:0}.sec-lead{font-size:1.6rem;font-size:clamp(1.4rem,1.25vw,1.6rem);line-height:1.8;color:#666;margin:40px 0 0}.sec-lead p{margin:0}.sec-header--flower{position:relative;margin-bottom:100px;margin-top:50px}.sec-header--flower .sec-heading{position:relative;display:inline-block;padding:0 clamp(20px,2.34vw,30px);isolation:isolate}.sec-header--flower .sec-heading:before{content:"";position:absolute;top:50%;left:50%;width:180px;width:clamp(100px,10.94vw,140px);aspect-ratio:127 / 200;transform:translate(-50%,-50%);background-image:var(--sec-heading-flower-bg);background-position:center;background-size:contain;background-repeat:no-repeat;z-index:-1;pointer-events:none}@media screen and (max-width:750px){.sec-header{margin-bottom:24px}.sec-label{font-size:1.4rem;font-size:clamp(1.2rem,3.59vw,1.4rem)}.sec-heading{font-size:2.4rem;font-size:clamp(2rem,6.15vw,2.4rem)}.sec-lead{font-size:1.5rem;font-size:clamp(1.3rem,3.85vw,1.5rem)}.sec-header--flower{margin-bottom:50px;margin-top:20px}.sec-header--flower .sec-heading{padding:0 clamp(16px,5.33vw,24px)}.sec-header--flower .sec-heading:before{width:70px;width:clamp(30px,17.95vw,70px)}}.product-grid{--grid-desktop-horizontal-spacing: 25px;--grid-desktop-vertical-spacing: 25px;--grid-mobile-horizontal-spacing: 20px;--grid-mobile-vertical-spacing: 20px}@media screen and (min-width:750px){.product-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));column-gap:var(--grid-desktop-horizontal-spacing);row-gap:var(--grid-desktop-vertical-spacing)}.product-grid .grid__item{width:auto!important;max-width:none!important}}.product-card-wrapper{height:100%}.product-card-wrapper .card{background-color:#fff;border:none;border-radius:20px;overflow:hidden;box-shadow:0 2px 10px #0000002e}.product-card-wrapper .card__content{padding:12px 14px 16px}.card--standard>.card__content .card__information{padding:16px!important}.product-card-wrapper .card__heading{margin-bottom:10px}.product-card-wrapper .card__heading a{font-size:1.2rem;font-size:clamp(1.1rem,1.02vw,1.3rem);font-weight:700;line-height:1.5;letter-spacing:.05em}.product-card-wrapper .card-information>*+*{margin-top:.4rem}.product-card-wrapper .card__badge{display:none}.product-card-wrapper .card__tag{position:absolute;top:0;left:0;z-index:2;display:inline-block;padding:10px 14px;border-radius:0 0 10px;background-color:var(--color-card-tag);color:#fff;font-size:1.2rem;font-size:clamp(1rem,.94vw,1.2rem);line-height:1;letter-spacing:.05em}.product-card-wrapper .price{border-bottom:none;padding-bottom:0}.product-card-wrapper .price__regular{margin-bottom:.1rem}.product-card-wrapper .price--on-sale .price-item--compare{margin-right:0;color:var(--color-compare);font-size:1.2rem;font-size:clamp(1rem,.94vw,1.2rem);font-weight:400;text-decoration:line-through;margin-bottom:10px}.product-card-wrapper .card-information .price__container{width:100%}.product-card-wrapper .price--on-sale .price__sale{width:100%;display:block!important}.product-card-wrapper .price-item--sale-row{display:flex;align-items:center;gap:.6rem;justify-content:space-between;width:100%}.product-card-wrapper .price--on-sale .price-item--sale,.product-card-wrapper .price__regular .price-item--regular{margin-right:0;color:var(--color-sale);font-size:1.8rem;font-size:clamp(1.6rem,1.41vw,1.8rem);font-weight:700;line-height:1.2}.product-card-wrapper .price-from{font-size:1.2rem;font-size:clamp(1rem,.94vw,1.2rem);font-weight:400}.product-card-wrapper .price-tax-label{display:none}.product-card-wrapper .price__badge-discount{border:none;border-radius:4px;background-color:var(--color-sale);color:#fff;font-size:1.2rem;font-size:clamp(1rem,.94vw,1.2rem);font-weight:700;line-height:1;padding:4px 8px;letter-spacing:0}.product-card-wrapper .price__badge-free-shipping{display:none}.product-card-wrapper .card__campaign{display:inline-block;padding:6px 10px;border-radius:5px;background-color:var(--color-accent);color:#fff;font-size:1.1rem;font-size:clamp(.9rem,.94vw,1.1rem);font-weight:400;line-height:1.5;text-align:center;color:var(--color-sale);background-color:var(--color-campaign)}.product-card-wrapper .card-information>*:not(.visually-hidden:first-child)+*:not(.rating):not(.card__information-volume-pricing-note){margin-top:15px!important}@media screen and (max-width:749px){.product-grid{display:grid!important;grid-template-columns:repeat(2,1fr);column-gap:12px;row-gap:var(--grid-mobile-vertical-spacing)}.product-grid .grid__item{width:auto!important;max-width:none!important}.product-card-wrapper .card{border-radius:8px}.product-card-wrapper .card__content{padding:10px 10px 12px}.product-card-wrapper .card__heading a{font-size:1.2rem;font-size:clamp(1rem,3.08vw,1.4rem)}.product-card-wrapper .card__heading{margin-bottom:10px}.product-card-wrapper .card__tag{padding:10px;border-radius:0 0 8px;font-size:1.2rem;font-size:clamp(1rem,3.08vw,1.2rem)}.card--standard>.card__content .card__information{padding:16px 12px!important}.product-card-wrapper .price--on-sale .price-item--compare{font-size:1.3rem;font-size:clamp(1.1rem,3.33vw,1.3rem)}.product-card-wrapper .price--on-sale .price-item--sale,.product-card-wrapper .price__regular .price-item--regular{font-size:1.8rem;font-size:clamp(1rem,4.62vw,1.8rem)}.product-card-wrapper .price-from{font-size:1.2rem;font-size:clamp(1rem,3.08vw,1.2rem);display:none}.product-card-wrapper .price__badge-discount{font-size:1.1rem;font-size:clamp(.9rem,2.82vw,1.1rem);padding:3px 6px}.product-card-wrapper .card__campaign{margin-top:.5rem;padding:5px 8px;font-size:1.1rem;font-size:clamp(.9rem,2.82vw,1.1rem)}}.shopify-policy__container{max-width:960px;margin:0 auto;padding:40px 20px}.shopify-policy__title{margin-bottom:32px}.shopify-policy__title h1{margin:0}.shopify-policy__body h2{margin-top:2em;padding:4px 0 8px 16px;border-left:4px solid var(--color-primary);border-bottom:1px solid var(--color-secondary);font-weight:600}.shopify-policy__body h3{margin-top:1.6em;padding:2px 0 2px 12px;border-left:3px solid var(--color-primary);font-weight:600}.shopify-policy__body p{margin:0 0 1em}.shopify-policy__body ul,.shopify-policy__body ol{padding-left:1.5em;margin:0 0 1em}.shopify-policy__body li{margin-bottom:.4em}.shopify-policy__body dl,.shopify-policy__body dt,.shopify-policy__body dd{display:block;margin:0;padding:0;font-weight:inherit}.shopify-policy__body p>strong:first-child{display:block;margin-top:1.8em;padding:4px 0 8px 16px;border-left:4px solid var(--color-primary);border-bottom:1px solid var(--color-secondary);font-weight:600;font-size:1.7rem;font-size:clamp(1.5rem,1.33vw,1.7rem);letter-spacing:.06em}.shopify-policy__body p>strong:first-child+br{display:none}.shopify-policy__body p:first-child>strong:first-child{margin-top:0}@media screen and (max-width:750px){.shopify-policy__container{padding:24px 16px}.shopify-policy__title{margin-bottom:24px}.shopify-policy__body h2,.shopify-policy__body p>strong:first-child{padding:4px 0 8px 12px;border-left-width:3px}.shopify-policy__body h3{padding:2px 0 2px 10px;border-left-width:3px}}#CartDrawer-CartItems .price{padding-bottom:0;border-bottom:none}div#CartDrawer-CartItems .product-option{margin-bottom:8px;font-weight:700;font-size:1.5rem}div#CartDrawer-CartItems dl .product-option{margin-bottom:8px;margin-top:0;font-size:1.2rem;font-weight:400}.cart-drawer .cart__checkout-button{background-color:var(--color-accent);box-shadow:0 0 15px -5px #00000080;border-radius:5px}.cart-drawer .cart__checkout-button:before{display:none}.cart-drawer .cart__checkout-button:after{display:none}.drawer__inner-empty a.button{background-color:var(--color-accent);box-shadow:0 0 15px -5px #00000080;border-radius:5px}.drawer__inner-empty a.button:before{display:none}.drawer__inner-empty a.button:after{display:none}
/*# sourceMappingURL=/cdn/shop/t/2/assets/layout.css.map */
