article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,main{display:block}blockquote,body,dd,div,dl,dt,fieldset,figure,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0;font-weight:400}table{border-collapse:collapse;border-spacing:0}li{list-style:none}a,a:link{text-decoration:none}img{max-width:100%;border:0;height:auto;vertical-align:bottom;backface-visibility:hidden;-webkit-backface-visibility:hidden}i{font-style:normal}textarea{resize:none;font-family:sans-serif}*{box-sizing:border-box}body{margin:auto;width:auto;font-family:Noto Sans JP,\6e38\30b4\30b7\30c3\30af\4f53,YuGothic,\6e38\30b4\30b7\30c3\30af,Yu Gothic,sans-serif;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden;color:#333;line-height:1.8;letter-spacing:.1em}h1,h2,h3,h4,h5,h6{color:inherit;letter-spacing:.1em}.pc_only{display:block}@media (max-width: 768px){.pc_only{display:none!important}}.sp_only{display:none!important}@media (max-width: 768px){.sp_only{display:block!important}}.center{margin:auto;text-align:center;line-height:180%}.clearfix:after{content:"";display:block;clear:both}.main_width,.page-width{max-width:1200px;width:calc(100% - 40px);margin:auto;padding:0}.main_width.size900,.page-width.size900{max-width:900px}.txt_base:not(:last-of-type){margin-bottom:25px}.txt_base p{font-size:clamp(14px,1.5vw,16px);line-height:1.8;letter-spacing:.1em}.rte ul{list-style-position:unset;padding-left:0}.header_original{width:100%;max-width:100%;padding:25px 30px;background-color:#fff}.header_original.header:not(.drawer-menu).page-width{padding:25px 30px}@media (max-width: 768px){.header_original.header:not(.drawer-menu).page-width{padding:10px 20px}}.header_original .header__heading-logo{max-width:230px}@media (max-width: 768px){.header_original .header__heading-logo{max-width:140px}}.header_original .header__heading-link{padding:0}.header_original.header--middle-left .header__heading-link,.header_original.header--top-left .header__heading-link{margin-left:0}.header__menu-item{padding:.6em}.header_original .list-menu--inline{gap:0 20px}.header_original .header__active-menu-item,.header_original .header__menu-item span{font-family:Shippori Mincho,serif;font-weight:400;font-size:14px;letter-spacing:.05em;text-decoration:none}.header_original details[open]>.header__menu-item{text-decoration:none;color:#24a0b5}.header_original .header__menu-item:hover .header__active-menu-item{text-decoration-thickness:unset}.header_original .header__menu-item span{-webkit-transition:all .5s;transition:all .5s}.header_original .header__menu-item:hover span{text-decoration:none;color:#24a0b5;-webkit-transition:all .5s;transition:all .5s}.header_original .header__submenu .header__menu-item{font-family:Shippori Mincho,serif;font-weight:400;font-size:14px;line-height:1.5;letter-spacing:.05em}.header_original .header__submenu .header__menu-item:hover{text-decoration:none;color:#24a0b5}.header_original .menu-drawer__menu-item{font-family:Shippori Mincho,serif;font-weight:400;font-size:14px;line-height:1.5;letter-spacing:.05em}.header_original .menu-drawer__menu-item--active,.header_original .menu-drawer__menu-item:focus,.header_original .menu-drawer__close-button:focus{background-color:unset;-webkit-transition:all .5s;transition:all .5s}.header_original .menu-drawer__menu-item:hover,.header_original .menu-drawer__close-button:hover{background-color:#e9f5f8;-webkit-transition:all .5s;transition:all .5s}.header_original .menu-drawer__menu-item>.svg-wrapper{width:11px;height:11px}.header_original .menu-drawer__close-button .svg-wrapper{width:14px;height:14px}.header_original .menu-drawer__close-button{background:#e9f5f8;font-family:Shippori Mincho,serif;font-weight:400;font-size:15px;line-height:1.5;letter-spacing:.05em;color:#24a0b5}.header_original .header__icon{color:#333}.footer_original{padding:60px 0 150px;background-color:#14637d}@media (max-width: 768px){.footer_original{padding:30px 0 70px}}.footer_original .page-width{width:calc(100% - 40px);padding:0}.footer_original .gradient{background-color:unset}.footer_original .wrapper{width:100%;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex}@media (max-width: 768px){.footer_original .wrapper{display:block}}.footer_original .wrapper .left{width:35%;margin-right:5%}@media (max-width: 768px){.footer_original .wrapper .left{width:100%;margin-right:0%;margin-bottom:40px}}.footer_original .wrapper .right{width:60%}@media (max-width: 768px){.footer_original .wrapper .right{width:100%}}.footer_original .left .logo{width:80%;max-width:315px;margin-bottom:40px}@media (max-width: 768px){.footer_original .left .logo{max-width:220px;margin-bottom:20px}}.footer_original .left .txt_box{margin-bottom:30px}.footer_original .left .txt_box .tel a{display:inline-block;font-family:Libertinus Sans,sans-serif;font-size:clamp(30px,4.2vw,40px);line-height:1.35;letter-spacing:.05em;color:#fff;pointer-events:none}.footer_original .left .txt_box .tel a span{font-size:.5em;color:inherit}@media (max-width: 768px){.footer_original .left .txt_box .tel a{pointer-events:all}}.footer_original .left .txt_box .sub_txt{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:clamp(14px,1.5vw,16px);line-height:2;letter-spacing:.1em;color:#fff}.footer_original .left .btn a{display:inline-block;padding:.9em 1.6em;border:1px solid #FFF;font-family:Shippori Mincho,serif;font-weight:600;font-size:clamp(15px,1.4vw,18px);-webkit-transition:all .5s;transition:all .5s}.footer_original .left .btn a span{position:relative;display:inline-block;padding-left:37px;font-size:1em;line-height:1.5;letter-spacing:.05em;color:#fff}.footer_original .left .btn a span:before{position:absolute;top:0;right:auto;bottom:0;left:0;margin:auto;content:"";width:26px;height:26px;background:url(//willow-flower-shop.myshopify.com/cdn/shop/files/ico-mail.svg?v=13823804913560570925) no-repeat center/100%}@media (max-width: 768px){.footer_original .left .btn a span:before{width:22px;height:22px}}.footer_original .left .btn a:hover{background-color:#fff}.footer_original .left .btn a:hover span{color:#14637d}.footer_original .left .btn a:hover span:before{background:url(//willow-flower-shop.myshopify.com/cdn/shop/files/ico-mail-green.svg?v=16537141593731428562) no-repeat center/100%}.footer_original .right{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;flex-direction:column;justify-content:space-between}.footer_original .right .copyright{display:inline-block;font-family:Libertinus Sans,sans-serif;font-size:clamp(12px,1.4vw,14px);line-height:1.3;letter-spacing:.1em;color:#fff}.footer_original .right .top{width:100%;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;justify-content:flex-end;margin-bottom:30px}@media (max-width: 768px){.footer_original .right .top{display:block}}.footer_original .right .top .link_list{position:relative;width:40%;max-width:260px;padding-left:clamp(15px,1.4vw,25px)}@media (max-width: 1024px){.footer_original .right .top .link_list{width:46%}}@media (max-width: 768px){.footer_original .right .top .link_list{width:100%}}.footer_original .right .top .link_list:before{position:absolute;top:0;left:0;content:"";width:1px;height:100%;background-color:#fff}.footer_original .right .top .link_list:not(:last-of-type){margin-right:4%}@media (max-width: 768px){.footer_original .right .top .link_list:not(:last-of-type){margin-right:0%}}@media (max-width: 768px){.footer_original .right .top .link_list:first-of-type:before{height:calc(100% + 10px)}}.footer_original .right .top .link_list li{text-align:left}.footer_original .right .top .link_list li:not(:last-child){margin-bottom:15px}@media (max-width: 768px){.footer_original .right .top .link_list li:not(:last-child){margin-bottom:10px}}@media (max-width: 768px){.footer_original .right .top .link_list li:last-child{margin-bottom:10px}}.footer_original .right .top .link_list li a{display:inline-block;padding:.3em;font-family:Shippori Mincho,serif;font-weight:600;font-size:clamp(14px,1.4vw,16px);line-height:1.5;letter-spacing:.1em;-webkit-transition:all .5s;transition:all .5s;color:#fff}.footer_original .right .top .link_list li a:hover{opacity:.6;-webkit-transition:all .5s;transition:all .5s}.fv_block{width:100%;max-height:900px;margin-bottom:100px;background:url(//willow-flower-shop.myshopify.com/cdn/shop/files/fv-img.webp?v=7697075183958666842) no-repeat center/cover;z-index:1}@media (max-width: 1024px){.fv_block{margin-bottom:50px}}.fv_block .txt_box{width:70%;max-width:600px;margin:0 auto;padding:270px 0 170px}@media (max-width: 1024px){.fv_block .txt_box{padding:200px 0 70px}}@media (max-width: 768px){.fv_block .txt_box{width:90%;padding:170px 0 80px}}.fv_block .txt_box .logo{width:35%;max-width:210px;margin:0 auto 60px}@media (max-width: 1024px){.fv_block .txt_box .logo{width:30%}}@media (max-width: 768px){.fv_block .txt_box .logo{width:28%;margin:0 auto 40px}}.fv_block .txt_box .txt{font-family:Shippori Mincho,serif;font-weight:600;font-size:clamp(20px,3vw,40px);line-height:1.6;letter-spacing:.05em;color:#fff;text-align:center}.top_bnr_block{margin-bottom:100px}@media (max-width: 1024px){.top_bnr_block{margin-bottom:50px}}.top_about_block{margin-bottom:150px;overflow:hidden}@media (max-width: 768px){.top_about_block{margin-bottom:80px}}.top_about_block .txt_box{position:relative;z-index:1}@media (max-width: 768px){.top_about_block .txt_box{padding:0 13%}}.top_about_block .txt_box:before{position:absolute;top:0;right:auto;bottom:0;left:-8%;margin:auto;content:"";width:28%;max-width:328px;height:100%;background:url(//willow-flower-shop.myshopify.com/cdn/shop/files/about-left.webp?v=1568490808798780631) no-repeat center/100%;z-index:-1}@media (max-width: 1024px){.top_about_block .txt_box:before{width:23%}}@media (max-width: 768px){.top_about_block .txt_box:before{left:-11%;width:29%}}.top_about_block .txt_box:after{position:absolute;top:0;right:-8%;bottom:0;left:auto;margin:auto;content:"";width:28%;max-width:328px;height:100%;background:url(//willow-flower-shop.myshopify.com/cdn/shop/files/about-right.webp?v=17563253104840012147) no-repeat center/100%;z-index:-1}@media (max-width: 1024px){.top_about_block .txt_box:after{width:21%}}@media (max-width: 768px){.top_about_block .txt_box:after{right:-13%;width:27%}}.top_about_block .txt_box .ttl{margin-bottom:1.2em;font-family:Shippori Mincho,serif;font-weight:600;font-size:clamp(19px,3vw,35px);line-height:2;letter-spacing:.1em;text-align:center}@media (max-width: 768px){.top_about_block .txt_box .ttl{position:relative;left:6%;width:138%;margin:0 calc(50% - 50vw) 1.3em}}.top_about_block .txt_box .txt_base{margin-bottom:60px;text-align:center}@media (max-width: 768px){.top_about_block .txt_box .txt_base{margin-bottom:30px}}.top_about_block .txt_box .txt_base p{line-height:2}.base_btn{text-align:center}.base_btn a{display:inline-block;width:100%;max-width:320px;margin:0 auto;padding:.9em .5em;border:2px solid #14637D;font-family:Shippori Mincho,serif;font-weight:700;font-size:clamp(15px,1.4vw,20px);line-height:1.5;letter-spacing:.1em;color:#14637d;text-align:center;-webkit-transition:all .5s;transition:all .5s}@media (max-width: 768px){.base_btn a{max-width:270px}}.base_btn a:hover{background-color:#14637d;color:#fff;-webkit-transition:all .5s;transition:all .5s}.border_bottom_ttl{position:relative;margin-bottom:1.5em;padding-bottom:.5em;font-family:Shippori Mincho,serif;font-weight:700;font-size:clamp(20px,3vw,35px);line-height:1.5;letter-spacing:.15em;color:#24a0b5;text-align:center}.border_bottom_ttl span{font-size:1.15em;color:inherit}.border_bottom_ttl:before{position:absolute;top:auto;right:0;bottom:0;left:0;margin:auto;content:"";width:100px;height:1px;background-color:#24a0b5}@media (max-width: 768px){.border_bottom_ttl:before{width:50px}}.choose_list{width:100%;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;gap:20px 2%}@media (max-width: 768px){.choose_list{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:15px 2%}}.choose_list li{width:23.5%;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;flex-direction:column}@media (max-width: 768px){.choose_list li{width:49%}}.choose_list li a{display:block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;flex-direction:column;flex-grow:1;-webkit-transition:all .3s;transition:all .3s}.choose_list li a .img{-webkit-transition:all .3s;transition:all .3s}.choose_list li a .ttl{font-family:Shippori Mincho,serif;font-weight:700;font-size:clamp(15px,1.3vw,18px);line-height:1.5;letter-spacing:.05em;color:#333;-webkit-transition:all .3s;transition:all .3s}.choose_list li a:hover .img{opacity:.7;-webkit-transition:all .3s;transition:all .3s}.choose_list li a:hover .ttl{color:#24a0b5;-webkit-transition:all .3s;transition:all .3s}.top_type_block{padding-top:100px;padding-bottom:50px;background-color:#d6e8ed}@media (max-width: 768px){.top_type_block{padding-top:50px;padding-bottom:30px}}.top_type_block .choose_list li .ttl{position:relative;padding:15px 45px 15px 15px;background-color:#fff;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;flex-direction:column;flex-grow:1;justify-content:center}@media (max-width: 768px){.top_type_block .choose_list li .ttl{padding:10px 35px 10px 10px}}.top_type_block .choose_list li .ttl:after{position:absolute;top:0;right:15px;bottom:0;left:auto;margin:auto;content:"";width:10%;max-width:26px;height:7px;background:url(//willow-flower-shop.myshopify.com/cdn/shop/files/arrow.svg?v=13649796478637046613) no-repeat center/100%}.top_scene_block{padding:50px 0;background-color:#d6e8ed}@media (max-width: 768px){.top_scene_block{padding:30px 0}}.top_scene_block .choose_list{width:100%;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:20px 1%}@media (max-width: 1024px){.top_scene_block .choose_list{gap:7px 2%}}.top_scene_block .choose_list li{width:24.25%}@media (max-width: 1024px){.top_scene_block .choose_list li{width:32%}}@media (max-width: 768px){.top_scene_block .choose_list li{width:49%}}.top_scene_block .choose_list li a{width:100%;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;align-items:center;flex-direction:row;padding:15px;background-color:#fff}@media (max-width: 768px){.top_scene_block .choose_list li a{flex-direction:column}}.top_scene_block .choose_list li a .img{max-width:120px;margin-right:12px}@media (max-width: 768px){.top_scene_block .choose_list li a .img{margin-right:0;margin-bottom:10px}}.top_scene_block .choose_list li a .ttl{font-size:clamp(14px,1.3vw,16px)}.top_scene_block .choose_list li{position:relative}.top_scene_block .choose_list li:before{position:absolute;right:15px;bottom:15px;content:"";width:10%;max-width:26px;height:7px;background:url(//willow-flower-shop.myshopify.com/cdn/shop/files/arrow.svg?v=13649796478637046613) no-repeat center/100%}@media (max-width: 768px){.top_scene_block .choose_list li:before{bottom:10px}}.top_size_block{padding:50px 0;background-color:#d6e8ed}@media (max-width: 768px){.top_size_block{padding:30px 0}}.top_size_block .choose_list{width:100%}@media (max-width: 768px){.top_size_block .choose_list{gap:10px}}.top_size_block .choose_list li{width:32%}@media (max-width: 768px){.top_size_block .choose_list li{width:100%}}.top_size_block .choose_list li a{width:100%;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;align-items:center;flex-direction:row;padding:20px 15px;background-color:#fff}.top_size_block .choose_list li a .img{max-width:110px;margin-right:15px}@media (max-width: 768px){.top_size_block .choose_list li a .img{max-width:75px}}.top_size_block .choose_list li a .ttl{font-size:clamp(17px,1.5vw,22px)}.top_size_block .choose_list li a .ttl .sub_txt{display:block;margin-top:.3em;font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:clamp(13px,1.5vw,16px)}.top_size_block .choose_list li{position:relative}.top_size_block .choose_list li:before{position:absolute;right:15px;bottom:20px;content:"";width:10%;max-width:26px;height:7px;background:url(//willow-flower-shop.myshopify.com/cdn/shop/files/arrow.svg?v=13649796478637046613) no-repeat center/100%}.top_price_block{padding:50px 0 150px;background-color:#d6e8ed}@media (max-width: 768px){.top_price_block{padding:30px 0 60px}}.top_price_block .btn_list{width:100%;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:22px 2%}@media (max-width: 768px){.top_price_block .btn_list{gap:7px 2%}}.top_price_block .btn_list .base_btn{width:32%}@media (max-width: 768px){.top_price_block .btn_list .base_btn{width:49%}}@media (max-width: 480px){.top_price_block .btn_list .base_btn{width:100%}}.top_price_block .btn_list .base_btn a{display:block;max-width:100%;margin:auto;padding:.65em .5em;background-color:#fff;font-family:Libertinus Sans,sans-serif}.top_price_block .btn_list .base_btn a:hover{background-color:#14637d}.top_flow_block{padding:150px 0 0;margin-bottom:150px}@media (max-width: 768px){.top_flow_block{padding:50px 0 0;margin-bottom:60px}}.top_flow_block .txt_base{margin-bottom:50px;text-align:center}@media (max-width: 768px){.top_flow_block .txt_base{text-align:left}}.top_flow_block .img{margin-bottom:50px}@media (max-width: 768px){.top_flow_block .img{width:60%;max-width:400px;margin:0 auto 50px}}.top_flow_block .img img{width:100%}.top_symbol_block{padding-bottom:150px}@media (max-width: 768px){.top_symbol_block{padding-bottom:50px}}.top_symbol_block .img_txt_box{width:100%;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;align-items:center}@media (max-width: 768px){.top_symbol_block .img_txt_box{display:block}}.top_symbol_block .img_txt_box .img{width:23%;max-width:205px;margin-right:4%}@media (max-width: 768px){.top_symbol_block .img_txt_box .img{width:100%;max-width:190px;margin:0 auto 20px}}.top_symbol_block .img_txt_box .txt_base{width:74%;max-width:665px}@media (max-width: 768px){.top_symbol_block .img_txt_box .txt_base{width:100%}}.top_sns_block{margin-bottom:150px}@media (max-width: 768px){.top_sns_block{margin-bottom:60px}}.top_sns_block .page-width{width:calc(100% - 70px);max-width:1230px}@media (max-width: 768px){.top_sns_block .page-width{width:calc(100% - 40px)}}.top_sns_block .blue_box{padding:50px 5% 60px;background-color:#e9f5f8}@media (max-width: 768px){.top_sns_block .blue_box{padding:30px 5%}}.top_sns_block .ttl{margin-bottom:1.6em;font-family:Shippori Mincho,serif;font-weight:700;font-size:clamp(16px,3vw,25px);line-height:2;letter-spacing:.15em;text-align:center}.top_sns_block .inner{position:relative;padding:15px}.top_sns_block .inner:before,.top_sns_block .inner:after{position:absolute;content:"";width:81px;height:65px}@media (max-width: 1024px){.top_sns_block .inner:before,.top_sns_block .inner:after{width:65px;height:50px}}@media (max-width: 768px){.top_sns_block .inner:before,.top_sns_block .inner:after{width:55px;height:40px}}.top_sns_block .inner:before{top:0;left:0;border-top:2px solid #24A0B5;border-left:2px solid #24A0B5}.top_sns_block .inner:after{right:0;bottom:0;border-right:2px solid #24A0B5;border-bottom:2px solid #24A0B5}.top_sns_block .btn_list{width:100%;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;justify-content:center;align-items:center;gap:10px 2%}@media (max-width: 768px){.top_sns_block .btn_list{flex-direction:column}}.top_sns_block .btn_list .base_btn{width:100%;max-width:260px}.top_sns_block .btn_list .base_btn a{position:relative;max-width:260px;padding:.9em .5em .9em 1.5em;background-color:#fff;border:1px solid #333333;font-family:Libertinus Sans,sans-serif;font-weight:400;color:#333}.top_sns_block .btn_list .base_btn a:before{position:absolute;top:0;right:auto;bottom:0;left:20px;margin:auto;content:"";width:10%;max-width:25px;height:25px}@media (max-width: 768px){.top_sns_block .btn_list .base_btn a:before{max-width:20px;height:20px}}.top_sns_block .btn_list .base_btn a:hover{opacity:.7}.top_sns_block .btn_list .base_btn:first-of-type a:before{background:url(//willow-flower-shop.myshopify.com/cdn/shop/files/ico-sns-insta.svg?v=1146995285639505035) no-repeat center/100%}.top_sns_block .btn_list .base_btn:nth-of-type(2) a:before{background:url(//willow-flower-shop.myshopify.com/cdn/shop/files/ico-sns-line.svg?v=7275922092065572670) no-repeat center/100%}.top_collection_block{margin-bottom:150px}@media (max-width: 768px){.top_collection_block{margin-bottom:60px}}.top_collection_block slider-component.page-width{padding:0}.top_collection_block .top_collection{margin-bottom:60px;column-gap:2%;row-gap:72px}@media (max-width: 768px){.top_collection_block .top_collection{margin-bottom:30px;row-gap:20px}}.top_collection_block .top_collection.grid--4-col-desktop .grid__item{width:23.5%;max-width:23.5%}@media (max-width: 768px){.top_collection_block .top_collection.grid--4-col-desktop .grid__item{width:49%;max-width:49%}}.top_collection_block .top_collection.grid--4-col-desktop .grid__item .full-unstyled-link{font-size:clamp(15px,1.5vw,18px);line-height:1.5}.top_collection_block .top_collection.grid--4-col-desktop .grid__item .underline-links-hover:hover a{text-decoration:none;color:#24a0b5}.top_collection_block .top_collection.grid--4-col-desktop .grid__item .price-item{font-family:Libertinus Sans,sans-serif;font-weight:400;font-size:clamp(20px,3vw,25px);line-height:1.5}.gift-options input[type=radio]{display:none}
/*# sourceMappingURL=/cdn/shop/t/2/assets/style.css.map */
