.ac-sec-ttl{position:relative;display:block;padding-bottom:.5em;margin:0 auto 1.5em;color:#24a0b5;font-size:clamp(25px,3.3vw,35px);font-family:Shippori Mincho,serif;font-weight:600;line-height:1.5;letter-spacing:.15em;text-align:center}.ac-sec-ttl:before{content:"";position:absolute;left:0;right:0;bottom:0;display:block;margin:auto;background-color:#24a0b5;width:100px;height:1px}@media (max-width: 768px){.ac-sec-ttl:before{width:70px}}.breadcrumbs{padding:15px 0;background-color:#e9f5f8}@media (max-width: 768px){.breadcrumbs{padding:10px 0}}.breadcrumbs .breadcrumbs__list{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.breadcrumbs .breadcrumbs__list .breadcrumbs__item{position:relative}.breadcrumbs .breadcrumbs__list .breadcrumbs__item a{display:inline-block;color:#333;font-size:14px;font-family:Shippori Mincho,serif;font-weight:400;line-height:1.5;letter-spacing:0;-webkit-transition:all .3s;transition:all .3s}.breadcrumbs .breadcrumbs__list .breadcrumbs__item a:hover{opacity:.7}.breadcrumbs .breadcrumbs__list .breadcrumbs__item:last-child a{pointer-events:none}.breadcrumbs .breadcrumbs__list .breadcrumbs__item:not(:last-child):after{content:"/";padding-left:.3em;padding-right:.5em;color:inherit;font-size:1em}.page_about_wrapper .main_block{width:100vw;padding-bottom:150px;margin:0 calc(50% - 50vw)}@media (max-width: 768px){.page_about_wrapper .main_block{padding-bottom:80px}}.page_about_wrapper .main_block .flex{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5%}@media (max-width: 768px){.page_about_wrapper .main_block .flex{display:block}}.page_about_wrapper .main_block .flex:nth-child(2n){flex-direction:row-reverse}@media (max-width: 768px){.page_about_wrapper .main_block .flex:nth-child(2n){margin-top:30px}}.page_about_wrapper .main_block .flex .txt_base{width:65%}@media (max-width: 768px){.page_about_wrapper .main_block .flex .txt_base{width:100%}}.page_about_wrapper .main_block .flex .txt_base p{font-size:clamp(14px,1.8vw,20px);font-family:Shippori Mincho,serif;font-weight:400;letter-spacing:.05em;line-height:2}.page_about_wrapper .main_block .flex .img{width:35%}@media (max-width: 768px){.page_about_wrapper .main_block .flex .img{width:100%;max-width:400px;margin:30px auto 0}}.page_about_wrapper .message_block{width:100vw;padding:100px 0;margin:0 calc(50% - 50vw);background:url(//willow-flower-shop.myshopify.com/cdn/shop/files/bg-message.webp?v=4245874812232736265) no-repeat center/cover;text-align:center}@media (max-width: 768px){.page_about_wrapper .message_block{padding:50px 0}}.page_about_wrapper .message_block .content .headline{display:block;margin-bottom:.8em;font-size:clamp(23px,2.6vw,30px);font-family:Shippori Mincho,serif;font-weight:600;line-height:1.8}.page_about_wrapper .message_block .content .txt_base{margin-bottom:40px;text-align:left}@media (max-width: 768px){.page_about_wrapper .message_block .content .txt_base{margin-bottom:20px}}.page_about_wrapper .message_block .content .txt_base p{font-size:clamp(14px,1.7vw,18px);line-height:2;letter-spacing:.1em}.page_about_wrapper .message_block .content .name{padding:0 5%;text-align:right;font-family:Shippori Mincho,serif;font-weight:600}.page_about_wrapper .message_block .content .name .small{margin-bottom:.2em;font-size:clamp(14px,1.5vw,16px);line-height:1.5;letter-spacing:.1em}.page_about_wrapper .message_block .content .name .big{font-size:clamp(23px,2.6vw,30px);line-height:1.5;letter-spacing:.1em}.page_about_wrapper .other_block{width:100vw;padding:100px 0 150px;margin:0 calc(50% - 50vw)}@media (max-width: 768px){.page_about_wrapper .other_block{padding:80px 0}}.page_about_wrapper .other_block .box{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4%}@media (max-width: 768px){.page_about_wrapper .other_block .box{display:block}}.page_about_wrapper .other_block .box:nth-child(2n){margin-top:60px;flex-direction:row-reverse}.page_about_wrapper .other_block .box .content{width:65%}@media (max-width: 768px){.page_about_wrapper .other_block .box .content{width:100%}}.page_about_wrapper .other_block .box .content .ttl{position:relative;display:inline-block;padding-right:.8em;margin-bottom:.8em;color:#24a0b5;font-family:Shippori Mincho,serif;font-weight:600;font-size:clamp(22px,2.6vw,30px);line-height:1.5;letter-spacing:.15em}@media (max-width: 768px){.page_about_wrapper .other_block .box .content .ttl{padding-right:.3em}}.page_about_wrapper .other_block .box .content .ttl:after{content:"";position:absolute;right:-100px;top:0;bottom:0;display:block;margin:auto;width:100px;height:1px;background-color:#24a0b5}@media (max-width: 768px){.page_about_wrapper .other_block .box .content .ttl:after{width:80px;right:-80px}}.page_about_wrapper .other_block .box .content .txt_base p{font-size:clamp(14px,1.7vw,18px);line-height:2;letter-spacing:.1em}.page_about_wrapper .other_block .box .img{width:35%}@media (max-width: 768px){.page_about_wrapper .other_block .box .img{width:100%;max-width:400px;margin:30px auto 0}}.page_about_wrapper .contribution_block{width:100vw;padding:100px 0;margin:0 calc(50% - 50vw);background-color:#e9f5f8}@media (max-width: 768px){.page_about_wrapper .contribution_block{padding:80px 0}}.page_about_wrapper .contribution_block .txt_base{margin-bottom:50px;text-align:center}.page_about_wrapper .contribution_block .txt_base p{font-size:clamp(14px,1.7vw,18px);line-height:2;letter-spacing:.1em}@media (max-width: 768px){.page_about_wrapper .contribution_block .img{width:100%;max-width:350px;margin:auto}}.page_about_wrapper .contribution_block .img img{display:block;width:100%}.page_about_wrapper .feature_block{width:100vw;padding:100px 0 120px;margin:0 calc(50% - 50vw)}@media (max-width: 768px){.page_about_wrapper .feature_block{padding:80px 0 60px}}.page_about_wrapper .feature_block .list{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:3%;padding:0;margin:0}@media (max-width: 768px){.page_about_wrapper .feature_block .list{display:block}}.page_about_wrapper .feature_block .list .item{padding:40px;margin:0 0 40px;width:48.5%;background-color:#fff;border:1px solid #14637D;list-style:none}@media (max-width: 768px){.page_about_wrapper .feature_block .list .item{width:100%;padding:30px;margin-bottom:20px}}.page_about_wrapper .feature_block .list .item .item_ttl{display:block;margin-bottom:.5em;color:#14637d;font-size:clamp(20px,2.3vw,25px);font-family:Shippori Mincho,serif;font-weight:600;letter-spacing:.1em;line-height:1.5}.page_about_wrapper .feature_block .list .item .txt_base p{font-size:clamp(14px,1.7vw,18px);line-height:1.8;letter-spacing:.05em}.page_about_wrapper .sponser_block{width:100vw;padding:80px 0 100px;margin:0 calc(50% - 50vw);background-color:#e9f5f8}@media (max-width: 768px){.page_about_wrapper .sponser_block{padding:50px 0}}.page_about_wrapper .sponser_block .list{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:3%;width:100%;max-width:710px;padding:0;margin:0 auto}.page_about_wrapper .sponser_block .list .item{width:22.75%;margin:0 0 30px;padding:0;list-style:none}@media (max-width: 768px){.page_about_wrapper .sponser_block .list .item{width:48.5%}}.page_about_wrapper .sponser_block .list .item .img{margin-bottom:10px}.page_about_wrapper .sponser_block .list .item .img img{display:block;width:100%}.page_about_wrapper .sponser_block .list .item .name{font-size:clamp(14px,1.5vw,16px);line-height:1.5;letter-spacing:0}.page_faq_wrapper{width:100vw;margin:0 calc(50% - 50vw)}.page_faq_wrapper .btn_list{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:2%;padding-bottom:100px}@media (max-width: 768px){.page_faq_wrapper .btn_list{gap:10px;padding-bottom:80px}}.page_faq_wrapper .btn_list .item{width:31.9933333333%;padding:0;margin:0;list-style:none}@media (max-width: 768px){.page_faq_wrapper .btn_list .item{width:calc(50% - 5px)}}.page_faq_wrapper .btn_list .item a{position:relative;display:block;padding:.7em;border:1px solid #14637D;background-color:#fff;color:#14637d;font-family:Shippori Mincho,serif;font-weight:600;font-size:clamp(14px,1.8vw,20px);letter-spacing:.15em;line-height:1.5em;text-align:center;-webkit-transition:all .3s;transition:all .3s}.page_faq_wrapper .btn_list .item a:after{content:"";position:absolute;top:0;bottom:0;right:20px;display:block;margin:auto;width:17px;height:7px;clip-path:polygon(50% 100%,0 0,100% 0);background-color:#14637d}@media (max-width: 768px){.page_faq_wrapper .btn_list .item a:after{right:10px;width:10px;height:5px}}.page_faq_wrapper .btn_list .item a:hover{opacity:.7}#faq01,#faq02,#faq03{padding-top:100px;margin-top:-100px}@media (max-width: 768px){#faq01,#faq02,#faq03{padding-top:80px;margin-top:-80px}}.page_faq_wrapper .faq_block{margin-bottom:130px}@media (max-width: 768px){.page_faq_wrapper .faq_block{margin-bottom:80px}}.page_faq_wrapper .faq_block .content .item:not(:last-child){margin-bottom:40px}@media (max-width: 768px){.page_faq_wrapper .faq_block .content .item:not(:last-child){margin-bottom:20px}}.page_faq_wrapper .faq_block .content .item .head{position:relative;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;gap:2%;padding:20px 60px 20px 20px;background-color:#e9f5f8;cursor:pointer}@media (max-width: 768px){.page_faq_wrapper .faq_block .content .item .head{gap:2%;padding:15px 30px 15px 15px}}.page_faq_wrapper .faq_block .content .item .head:before{content:"";position:absolute;right:30px;top:0;bottom:0;display:block;margin:auto;background-color:#24a0b5;width:25px;height:1px}@media (max-width: 768px){.page_faq_wrapper .faq_block .content .item .head:before{right:10px;width:15px}}.page_faq_wrapper .faq_block .content .item .head:after{content:"";position:absolute;right:42px;top:0;bottom:0;display:block;margin:auto;background-color:#24a0b5;width:1px;height:25px;-webkit-transition:all .3s;transition:all .3s}@media (max-width: 768px){.page_faq_wrapper .faq_block .content .item .head:after{right:17px;height:15px}}.page_faq_wrapper .faq_block .content .item .head .en{color:#24a0b5;font-size:clamp(25px,3.3vw,35px);font-family:Libertinus Sans,sans-serif;line-height:.8}@media (max-width: 768px){.page_faq_wrapper .faq_block .content .item .head .en{line-height:1}}.page_faq_wrapper .faq_block .content .item .head .txt{font-size:clamp(14px,1.7vw,18px);font-weight:500;letter-spacing:.15em;line-height:1.5}.page_faq_wrapper .faq_block .content .item .head.active:after{transform:rotate(90deg)}.page_faq_wrapper .faq_block .content .item .body{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;gap:2%;padding:20px 0 0 20px}@media (max-width: 768px){.page_faq_wrapper .faq_block .content .item .body{padding:15px 15px 0}}.page_faq_wrapper .faq_block .content .item .body .en{color:#24a0b5;font-size:clamp(25px,3.3vw,35px);font-family:Libertinus Sans,sans-serif;line-height:.8}@media (max-width: 768px){.page_faq_wrapper .faq_block .content .item .body .en{line-height:1}}.page_faq_wrapper .faq_block .content .item .body .txt{font-size:clamp(14px,1.8vw,20px);letter-spacing:.1em;line-height:1.8}.page_faq_wrapper .faq_block .content .item .body .txt a{text-decoration:underline;-webkit-transition:all .3s;transition:all .3s}.page_faq_wrapper .faq_block .content .item .body .txt a:hover{opacity:.7}.txt_base.mb50{margin-bottom:50px}@media (max-width: 768px){.txt_base.mb50{margin-bottom:35px}}.item_box.map .txt_base{margin-bottom:20px}@media (max-width: 768px){.item_box.map .txt_base{margin-bottom:15px}}.item_box.map iframe{width:100%;max-width:660px;height:200px;margin-bottom:5px}.item_box.map .btn{position:relative;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;width:fit-content;color:#14637d;font-size:clamp(16px,1.8vw,20px);font-family:Libertinus Sans,sans-serif;letter-spacing:.1em;line-height:1.5;-webkit-transition:all .3s;transition:all .3s}.item_box.map .btn:after{content:"";display:block;background:url(//willow-flower-shop.myshopify.com/cdn/shop/files/ico-tab.svg?v=16411350514208498935) no-repeat center/contain;width:20px;height:20px}@media (max-width: 768px){.item_box.map .btn:after{width:15px;height:15px}}.item_box.map .btn:hover{opacity:.7}.item_box .mb15{margin-bottom:15px}@media (max-width: 768px){.item_box .mb15{margin-bottom:10px}}.item_box .num_list{padding-left:0}.item_box .num_list>li{padding-left:1.4em;text-indent:-1.4em}.item_box .num_list .sub_list{padding-left:2.8em}.item_box .num_list .sub_list li{list-style:lower-alpha}.item_box .num_list .sub_list .sub02_list{padding-left:2em}.item_box .num_list .sub_list .sub02_list li{list-style:lower-roman}
/*# sourceMappingURL=/cdn/shop/t/2/assets/page02.css.map */
