.section-template--26633187623281__main-padding{padding-top:0!important;padding-bottom:150px!important}@media (max-width: 1024px){.section-template--26633187623281__main-padding{padding-bottom:100px!important}}@media (max-width: 768px){.section-template--26633187623281__main-padding{padding-bottom:60px!important}}.page-width--narrow{max-width:900px}.page_ttl_area{margin-top:65px;margin-bottom:100px}@media (max-width: 768px){.page_ttl_area{margin-top:35px;margin-bottom:60px}}.main-page-title{position:relative;padding:1.1em 0 1.5em;font-family:Shippori Mincho,serif;font-weight:600;font-size:clamp(26px,4.2vw,40px);letter-spacing:.15em;text-align:center;color:#24a0b5;z-index:1}.main-page-title:before{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;content:"";width:60%;max-width:158px;height:100%;background:url(//willow-flower-shop.myshopify.com/cdn/shop/files/page-ttl-logo.svg?v=6227539165966340591) no-repeat center/contain;z-index:-1}.item_box:not(:last-of-type){margin-bottom:50px}@media (max-width: 768px){.item_box:not(:last-of-type){margin-bottom:35px}}.item_box .border_ttl{position:relative;margin-bottom:1em;padding-left:1em;font-family:Noto Sans JP,sans-serif;font-weight:500;font-size:clamp(16px,1.5vw,20px);color:#24a0b5}.item_box .border_ttl:before{position:absolute;top:0;left:0;content:"";width:5px;height:100%;background-color:#24a0b5}.item_box .txt_base p.bold{margin-bottom:.3em;font-family:Noto Sans JP,sans-serif;font-weight:500;font-size:clamp(15px,1.5vw,18px)}.item_box p.caution{padding-left:1.3em;text-indent:-1.3em}.item_box p.caution:before{content:"\203b";margin-right:.3em}.item_box .list li{list-style:none;padding-left:1.2em;text-indent:-1.2em;font-size:clamp(14px,1.5vw,16px)}.item_box .list li:before{content:"\30fb";margin-right:.2em}.item_box .card_list{width:100%;margin-top:15px}@media (max-width: 768px){.item_box .card_list{margin-top:10px}}.item_box .card_list li{width:100%;max-width:400px;display:inline-block}@media (max-width: 768px){.item_box .card_list li{max-width:250px}}.contact_block .tel_area{width:90%;max-width:600px;margin:0 auto 100px;padding:30px;background-color:#fff;border:1px solid #14637D;text-align:center}@media (max-width: 768px){.contact_block .tel_area{width:92%;margin:0 auto 50px;padding:20px}}.contact_block .tel_area .ttl{margin-bottom:.5em;font-family:Shippori Mincho,serif;font-weight:600;font-size:clamp(18px,2.5vw,30px);line-height:1.5;letter-spacing:.1em;color:#14637d}.contact_block .tel_area .tel a{display:inline-block;font-family:Libertinus Sans,sans-serif;font-size:clamp(32px,5vw,60px);line-height:1.5;letter-spacing:.05em;color:#333;pointer-events:none}@media (max-width: 768px){.contact_block .tel_area .tel a{pointer-events:all}}.contact_block .tel_area .tel a span{font-size:.5em;color:inherit}.contact_block .tel_area .tel .sub_txt{font-size:clamp(14px,1.5vw,16px)}.contact_block .form_area .caution{font-size:clamp(14px,1.5vw,16px);line-height:1.8;letter-spacing:.1em;text-align:center}.contact_original{margin-bottom:150px}@media (max-width: 768px){.contact_original{margin-bottom:60px}}.contact_original.section-template--26633187557745__form-padding{padding-bottom:0}.contact_original.contact .field{margin-bottom:16px}.contact_original .field__label,.contact_original .customer .field label{left:1em;font-size:clamp(14px,1.5vw,16px)}.contact_original .contact__button{margin-top:32px;text-align:center}.contact_original .contact__button .button{width:100%;max-width:320px;padding:.85em 1em;font-family:Shippori Mincho,serif;font-weight:700;font-size:clamp(16px,1.5vw,20px);line-height:1.8;-webkit-transition:all .5s;transition:all .5s}@media (max-width: 768px){.contact_original .contact__button .button{max-width:270px}}.contact_original .contact__button .button:hover{opacity:.7;-webkit-transition:all .5s;transition:all .5s}.contact_original .contact__button .button:after,.contact_original .contact__button .shopify-challenge__button:after,.contact_original .contact__button .customer button:after,.contact_original .contact__button .shopify-payment-button__button--unbranded:after{content:none}.product_page_ttl{padding:150px 0 100px}@media (max-width: 768px){.product_page_ttl{padding:80px 0 30px}}.product_page_ttl .collection-hero__title{margin:0;font-family:Shippori Mincho,serif;font-weight:600;font-size:clamp(22px,3.5vw,40px);line-height:1.8;letter-spacing:.15em;text-align:center;color:#333}.product_page_ttl.ver_campaign .collection_bnr{width:100%;margin-bottom:40px}@media (max-width: 768px){.product_page_ttl.ver_campaign .collection_bnr{margin-bottom:20px}}.product_page_ttl.ver_campaign .collection-hero__title{margin-bottom:.8em;text-align:left}.product_page_ttl.ver_campaign .collection-hero__description{font-size:clamp(14px,1.5vw,16px);line-height:1.7;letter-spacing:.1em;color:#333}.product_original{padding:0 0 150px}@media (max-width: 768px){.product_original{padding:0 0 50px}}.product_original .grid{gap:52px 2%}@media (max-width: 768px){.product_original .grid{gap:20px 2%}}.product_original .grid--4-col-desktop .grid__item{width:23.5%}@media (max-width: 768px){.product_original .grid--4-col-desktop .grid__item{width:49%}}.product_original .underline-links-hover:hover a{text-decoration:none;color:#24a0b5;-webkit-transition:all .5s;transition:all .5s}.product_original .card__heading{font-size:clamp(14px,1.5vw,18px);line-height:1.5;letter-spacing:0;-webkit-transition:all .5s;transition:all .5s}.product_original .price{font-family:Libertinus Sans,sans-serif;font-size:clamp(20px,2.5vw,25px);line-height:1.5;letter-spacing:0}.product_detail_original{padding-top:150px}@media (max-width: 768px){.product_detail_original{padding-top:50px}}@media (max-width: 768px){.product_detail_original .product__media-wrapper{margin-bottom:20px}}.product_detail_original .product__info-wrapper{padding-left:3%}@media (max-width: 768px){.product_detail_original .product__info-wrapper{padding-left:0%}}.product_detail_original .product__title h1{font-family:Shippori Mincho,serif;font-weight:500;font-size:clamp(20px,3vw,35px);line-height:1.5;letter-spacing:0;color:#333}.product_detail_original .price-item{font-family:Libertinus Sans,sans-serif;font-size:clamp(20px,3vw,30px);line-height:1.5;letter-spacing:0}.product_detail_original .caption{font-size:clamp(13px,1.5vw,15px)}.product_detail_original .product__tax{margin-top:-1.5em;color:#959595}.product_detail_original .product__info-container .product__description{margin:40px 0}@media (max-width: 768px){.product_detail_original .product__info-container .product__description{margin:20px 0 30px}}.product_detail_original .product__info-container .product__description p span{font-size:clamp(14px,1.5vw,16px);font-weight:400;line-height:1.8;letter-spacing:.05em;color:#333}.product_detail_original .gift-options{margin-top:0;margin-bottom:40px}@media (max-width: 768px){.product_detail_original .gift-options{margin-bottom:30px}}.product_detail_original .gift-options__legend{display:block;margin-bottom:.5em;font-size:clamp(14px,1.5vw,16px);font-weight:500;line-height:1.5;letter-spacing:.03em;color:#333}.product_detail_original .gift-options__radio-label{position:relative;display:inline-block;padding:.2em .2em .2em 1.2em;font-size:clamp(14px,1.5vw,16px);font-weight:400;color:#333;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.product_detail_original .gift-options__radio-label:not(:last-of-type){margin-right:15px}.product_detail_original .gift-options__radio-label:before{position:absolute;top:0;right:auto;bottom:0;left:0;margin:auto;content:"";width:15px;height:15px;border:1px solid #D3D3D3;border-radius:40px}.product_detail_original .gift-options__radio-label:after{position:absolute;top:0;right:auto;bottom:0;left:4px;margin:auto;content:"";width:7px;height:7px;background-color:#333;border-radius:40px;opacity:0}.product_detail_original .gift-options__radio-label:has(input[type=radio]:checked):after{opacity:1}.product_detail_original .gift-options__tag,.product_detail_original .gift-options__message{margin-top:40px}@media (max-width: 768px){.product_detail_original .gift-options__tag,.product_detail_original .gift-options__message{margin-top:20px}}.product_detail_original .gift-options__group--tag-type{margin-bottom:40px}@media (max-width: 768px){.product_detail_original .gift-options__group--tag-type{margin-bottom:20px}}.product_detail_original .gift-options__subtitle{display:block;margin-bottom:.5em;font-size:clamp(14px,1.5vw,16px);font-weight:500;line-height:1.5;letter-spacing:.03em;color:#333}.product_detail_original .gift-options__tag .gift-options__legend{display:none}.product_detail_original .gift-options__field .gift-options__label{display:block;margin-bottom:10px;font-size:clamp(14px,1.5vw,16px);font-weight:500;line-height:1.5;letter-spacing:.03em;color:#333}.product_detail_original .gift-options__field textarea{width:100%;height:150px;border:1px solid #D0D0D0}.product_detail_original .product-form__input{margin-top:0;margin-bottom:40px}@media (max-width: 768px){.product_detail_original .product-form__input{margin-bottom:30px}}.product_detail_original .quantity__label{font-size:clamp(14px,1.5vw,16px);font-weight:400;line-height:1.5;letter-spacing:.03em;color:#333}.product_detail_original .quantity{border:1px solid #dddddd}.product_detail_original .quantity:before,.product_detail_original .quantity:after{content:none}.product_detail_original .quantity .quantity__input{font-size:clamp(14px,1.5vw,16px);font-weight:400;line-height:1.5;letter-spacing:.03em;opacity:1}.product_detail_original .quantity .quantity__button{opacity:1}.product_detail_original .product-form{margin:0}.product_detail_original .button:after{content:none}.product_detail_original .product-form__buttons{max-width:100%}.product_detail_original .product-form__submit{margin-bottom:0;padding:1em;font-size:clamp(17px,1.5vw,20px);-webkit-transition:all .5s;transition:all .5s}.product_detail_original .product-form__submit span{font-family:Shippori Mincho,serif;font-weight:700;line-height:1.5;letter-spacing:.03em}.product_detail_original .product-form__submit:hover{opacity:.7;-webkit-transition:all .5s;transition:all .5s}.product_detail_original .thumbnail[aria-current]{box-shadow:none;border:2px solid #14637D}.product_detail_original .thumbnail[aria-current]:focus:not(:focus-visible){box-shadow:none}.related_original{padding:80px 0;background-color:#d6e8ed}@media (max-width: 768px){.related_original{padding:50px 0}}.related_original .section-template--26633187787121__related-products-padding{padding:0}.related_original .grid{gap:0 2%}@media (max-width: 768px){.related_original .grid{gap:20px 2%}}.related_original .grid--4-col-desktop .grid__item{width:23.5%}@media (max-width: 768px){.related_original .grid--4-col-desktop .grid__item{width:49%}}.related_original .related-products__heading{margin-bottom:1.6em;font-family:Shippori Mincho,serif;font-weight:600;font-size:clamp(18px,3vw,30px);line-height:1.8;letter-spacing:.15em;text-align:center}.related_original .underline-links-hover:hover a{text-decoration:none;color:#24a0b5;-webkit-transition:all .5s;transition:all .5s}.related_original .card__heading{font-size:clamp(14px,1.5vw,18px);line-height:1.5;letter-spacing:0;-webkit-transition:all .5s;transition:all .5s}.related_original .price{font-family:Libertinus Sans,sans-serif;font-size:clamp(20px,2.5vw,25px);line-height:1.5;letter-spacing:0}.field .select svg{width:14px;margin-right:10px}@media (max-width: 768px){.field .select svg{width:10px}}img{border:none!important}
/*# sourceMappingURL=/cdn/shop/t/2/assets/page.css.map */
