@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Zen+Old+Mincho&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-renewal-navy: #001327;--color-renewal-text: #fff;--header-pc-h: 88px;--header-sp-h: 64px;--header-z: 1000;--color-primary: #79ADD3;--color-secondary: #E9F2F7;--color-accent: #F59308;--color-bg:#001327;--color-text: #fff;--color-compare: #BCBCBC;--color-sale: #E80B24;--color-tag: #C8963E;--color-campaign: #F8D3D7;--color-card-tag: #7AA66E;--radius: 12px;--container: 1280px;--transition: .3s ease;--page-width: 1280px;--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(--header-pc-h, 88px) + 12px)}body{margin:0;padding:0;width:100%;position:relative;background:var(--color-bg);font-family:Zen Old Mincho,serif;color:var(--color-text);font-size:1.5rem;font-size:clamp(1.3rem,1.25vw,1.6rem);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;font-family:Zen Old Mincho,serif}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)}}.renewal-section-heading{text-align:center;margin-bottom:120px;color:inherit}.renewal-section-heading__label{display:block;margin:0;font-family:Zen Old Mincho,serif;font-size:1.4rem;font-size:clamp(1.2rem,1.41vw,1.8rem);font-weight:600;letter-spacing:.05em;color:var(--color-renewal-heading-label, #D5B200)}.renewal-section-heading__title{margin:0;font-size:3.6rem;font-size:clamp(2rem,3.13vw,4rem);font-weight:600;line-height:1.4;letter-spacing:.05em;color:inherit}.renewal-section-heading__sub{margin:15px 0 0;font-size:1.6rem;font-size:clamp(1.3rem,1.72vw,2.2rem);font-weight:400;line-height:1.8;letter-spacing:.08em;color:inherit}.renewal-section-heading__sub :is(p,ul,ol,li,a,strong,em,span){color:inherit}.renewal-section-heading__sub p{margin:0}.renewal-section-heading__note{margin:40px 0 0;font-size:1.2rem;font-size:clamp(1rem,1.09vw,1.4rem);font-weight:300;line-height:1.7;letter-spacing:.05em;opacity:.9;color:#9b6060}.renewal-section-heading__note :is(p,ul,ol,li,a,strong,em,span){color:inherit}.renewal-section-heading__note p{margin:0}.renewal-menu-item__icon{flex-shrink:0;width:20px;height:auto}.renewal-menu-item__icon img{display:block;width:100%;height:auto}@media screen and (max-width:750px){.renewal-section-heading{margin-bottom:30px}.renewal-section-heading__label{font-size:1.2rem;font-size:clamp(1rem,2.67vw,1.2rem);letter-spacing:.15em}.renewal-section-heading__title{font-size:2.4rem;font-size:clamp(2rem,8.53vw,3.2rem)}.renewal-section-heading__sub{font-size:1.3rem;font-size:clamp(1.1rem,4vw,1.5rem);margin-top:clamp(12px,3.2vw,16px)}.renewal-section-heading__note{font-size:1rem;font-size:clamp(1rem,2.67vw,1.2rem)}.renewal-menu-item__icon{width:12px}}.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}.flex{display:flex}.inner{max-width:var(--container);margin:0 auto;width:100%;padding:0 var(--page-width-margin);box-sizing:border-box}.osechi-renewal-main{position:relative;background-color:#7a1520;background-image:url(osechi_bg_pc.webp);background-size:cover;background-position:center top;background-repeat:no-repeat;background-attachment:fixed}@media screen and (max-width:750px){.osechi-renewal-main{background-image:none;position:relative}.osechi-renewal-main:before{content:"";position:fixed;top:0;left:0;width:100%;height:100vh;height:100svh;background-image:url(osechi_bg_sp.webp);background-size:100% auto;background-repeat:repeat-y;background-position:center top;z-index:1;pointer-events:none}.osechi-renewal-main-inner,.renewal-footer{position:relative;z-index:5}}.cream-renewal-main{position:relative;background-color:#001327;background-image:url(cream_bg_pc.png);background-size:cover;background-position:center top;background-repeat:no-repeat;background-attachment:fixed}@media screen and (max-width:750px){.cream-renewal-main{background-image:none;position:relative}.cream-renewal-main:before{content:"";position:fixed;top:0;left:0;width:100%;height:100vh;height:100svh;background-image:url(cream_bg_sp.png);background-size:100% auto;background-repeat:repeat-y;background-position:center top;z-index:1;pointer-events:none}.cream-renewal-main-inner{position:relative;z-index:5}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/renewal-layout.css.map */
