@charset "UTF-8";html{visibility:hidden}html.loading-delay,html.wf-active{visibility:visible}body,html{width:100%}body{font-family:"Noto Serif JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","游明朝 Medium","游明朝","Yu Mincho Medium",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;font-size:.9375rem;line-height:1.8;letter-spacing:.08em;color:#6d6861;background:#fff;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-overflow-scrolling:touch}main{display:block}@media only screen and (max-width:767px){body li,body p{letter-spacing:0}body,html{overflow-x:hidden}}.center{text-align:center}.right{text-align:right}.bold{font-weight:700}.block-center{margin:0 auto}.letter-spacing-none{letter-spacing:0}.section .section-inner{padding:120px 20px;width:1200px;margin:0 auto;position:relative;z-index:20}.section .section-full-inner{width:100%;padding:120px 0}.section .section-type1-inner{width:100%;padding:120px 30px}.section .section-type2-inner{width:100%;padding:120px 6% 120px 110px}.section .section-full-inner.no-padding-top,.section .section-inner.no-padding-top,.section .section-type1-inner.no-padding-top,.section .section-type2-inner.no-padding-top{padding-top:0}.section .section-full-inner.no-padding-bottom,.section .section-inner.no-padding-bottom,.section .section-type1-inner.no-padding-bottom,.section .section-type2-inner.no-padding-bottom{padding-bottom:0}.section .section-inner.last-section{padding-bottom:150px}.section .section-inner.breadcrumb,.section .section-inner.post{padding:0}.flex-box{display:flex;flex-wrap:wrap}.flex-2-1{display:flex;flex-wrap:wrap;margin:0 -1% -20px}.flex-2-1 .f-box{width:48%;margin:0 1% 20px}.flex-3-1,.flex-3-2{display:flex;flex-wrap:wrap;margin:0 -1% -20px}.flex-3-1 .f-box,.flex-3-2 .f-box{width:31.3%;margin:0 1% 20px}.flex-4-1,.flex-4-2{display:flex;flex-wrap:wrap;margin:0 -1% -15px}.flex-4-1 .f-box,.flex-4-2 .f-box{width:23%;margin:0 1% 15px}@media only screen and (max-width:1199px){.section .section-inner,.section .section-type1-inner,.section .section-type2-inner{width:calc(100% - 40px);padding-left:0;padding-right:0;margin:0 20px}}@media only screen and (max-width:1024px){main.main>.wrapper{margin-left:0;margin-top:75px}.section .section-inner,.section .section-type1-inner,.section .section-type2-inner{padding:80px 0}.section .section-full-inner{padding:80px 0}}@media only screen and (max-width:767px){.section .section-inner,.section .section-type1-inner,.section .section-type2-inner{padding:80px 0;width:calc(100% - 30px);margin:0 15px}.section .section-full-inner{padding:80px 0}.flex-2-1,.flex-3-1{margin:0}.flex-2-1 .f-box,.flex-3-1 .f-box{width:100%;margin:0 0 15px}.flex-2-1 .f-box:last-child,.flex-3-1 .f-box:last-child{margin-bottom:0}.flex-3-2,.flex-4-2{margin:0 -1% -7px}.flex-3-2 .f-box,.flex-4-2 .f-box{width:48%;margin:0 1% 7px}.flex-4-1{margin:0}.flex-4-1 .f-box{width:100%;margin-bottom:30px}.mb-hh{margin-bottom:40px}.mb-h{margin-bottom:30px}.mb-m{margin-bottom:20px}.mb-s{margin-bottom:10px}p.mt{margin-top:15px}}.tel a{color:inherit}.aligncenter{display:block;margin:0 auto}.alignright{float:right}.alignleft{float:left}img[class*=attachment-],img[class*=wp-image-]{height:auto;max-width:100%}.clearfix{overflow:hidden;zoom:1}.clearfix:after{content:"";display:block;clear:both}.wysiwyg-editor p+p{margin-top:1.5em}.wysiwyg-editor img{width:auto;max-width:100%}.wysiwyg-editor a{color:#809a80;text-decoration:underline}.wysiwyg-editor a:hover{text-decoration:none}.wysiwyg-editor iframe{max-width:100%}.yt-wrapper{position:relative;width:100%}.yt-wrapper:before{content:"";display:block;padding-top:56.25%}.yt-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (min-width:1025px){.pc-br::before{content:"\a";white-space:pre}}@media screen and (min-width:1025px) and (max-width:1500px){.middle-br::before{content:"\a";white-space:pre}}@media screen and (min-width:768px) and (max-width:1024px){.tb-br::before{content:"\a";white-space:pre}}@media screen and (max-width:767px){.sp-br::before{content:"\a";white-space:pre}}.emsp{padding-left:1em}@media screen and (max-width:767px){.emsp{padding-left:0}}td{vertical-align:middle}h1,h2,h3,h4,h5,h6{color:#6d6861;line-height:1.6;font-weight:400}a,p a{color:#6d6861}a.autolink{text-decoration:underline;color:#809a80}a.autolink:hover{text-decoration:none}a:hover{color:#809a80}a:not([href]){cursor:default!important}a:not([href]):hover{cursor:default!important;text-decoration:none!important}a img{transition:opacity .2s ease!important}a:hover img{opacity:.7;transition:opacity .2s ease!important}table tbody tr,table thead tr{border:none}img{vertical-align:bottom;width:100%;height:auto;aspect-ratio:attr(width)/attr(height)}img[src$=".svg"]{width:100%;height:auto}li{list-style:none}input[type=button],input[type=submit]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;box-sizing:border-box}input[type=button]::-webkit-search-decoration,input[type=submit]::-webkit-search-decoration{display:none}input[type=button]::focus,input[type=submit]::focus{outline-offset:-2px}.m0{margin:0!important}.m0-top{margin-top:0!important}.sp{display:none}.sp-inline{display:none}.sp-flex{display:none}.tb{display:none}.tb-inline{display:none}.tb-flex{display:none}.pc{display:block}.pc-inline{display:inline-block}@media only screen and (max-width:1024px){.pc{display:none}.pc-inline{display:none}}@media only screen and (max-width:1024px){.pc{display:none!important}.pc-inline{display:none!important}.tb{display:block!important}.tb-inline{display:inline-block!important}.tb-flex{display:flex!important}}@media only screen and (max-width:767px){.pc{display:none!important}.pc-inline{display:none!important}.tb{display:none!important}.tb-inline{display:none!important}.tb-flex{display:none!important}.sp{display:block!important}.sp-inline{display:inline-block!important}.sp-flex{display:flex!important}}.ofi-wrapper img{width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;font-family:"object-fit: cover; object-position: center center";vertical-align:bottom}.ofi-wrapper video{width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;font-family:"object-fit: cover; object-position: center center";vertical-align:bottom}.ofi-wrapper-contain{height:100%}.ofi-wrapper-contain img{width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;font-family:"object-fit: contain; object-position: center center";vertical-align:bottom}.ofi-wrapper-cb{height:100%}.ofi-wrapper-cb img{width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;font-family:"object-fit: cover; object-position: center bottom";vertical-align:bottom}.n-ofi-wrapper{width:100%;height:0;padding-top:66.66%;position:relative;overflow:hidden}.n-ofi-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;-o-object-position:center center;object-position:center center;vertical-align:bottom}aside .widget.widget_search{padding:0}aside .widget h5{padding-bottom:.2em;font-family:"Gamja Flower",cursive;font-weight:700;line-height:1;font-size:1.25rem}aside .widget.posts_holder li{padding:8px 0;margin:0;font-size:.875rem;border-bottom:1px dotted #ccc}aside .widget.posts_holder li ul li:last-child{border-bottom:none}aside .widget.posts_holder li:hover{color:#809a80;text-decoration:underline}aside .widget.posts_holder li.menu-item-has-children>ul.sub-menu,aside .widget.posts_holder li.page_item_has_children>ul.children{padding-left:10px}aside #recent-posts-ex-2 li{padding:0;margin:0}aside #recent-posts-ex-2 li .post-date{display:block}aside #recent-posts-ex-2 li:not(:first-child){margin-top:.4em;padding-top:.4em;border-top:1px solid #ccc}aside .widget a{color:inherit}aside .widget{margin:0 0 42px}aside.event .widget{margin:0}@media only screen and (max-width:767px){aside.sidebar{margin-top:3em}aside .widget{margin:0 0 1.8em}}aside .widget .post-date{display:block;font-size:.8em}.dl-table dd,.dl-table dl,.dl-table dt{box-sizing:border-box;font-size:1em;margin-bottom:0;font-weight:400}.dl-table dd,.dl-table dt{padding:0 10px}.dl-table dt{width:20%;float:left;text-align:left}.dl-table dd{margin-left:20%;margin-bottom:0}.dl-table dd:after{content:"";display:block;clear:both}.border-table dl{border-bottom:1px solid #e1e1e1}.border-table dd,.border-table dt{padding:.6em .6em 0 .6em;border-top:1px solid #e1e1e1}.border-table dt{width:20%;text-align:left}.border-table dd{margin-left:20%;text-align:left;padding-bottom:.6em}header{background:0 0;z-index:110;height:auto}header.fixed{position:fixed;width:100%}header .logo-wrap{position:fixed;top:10px;left:10px;width:75px;height:75px;z-index:100;transition:.3s ease-out;opacity:0}header .logo-wrap.is-scroll{opacity:1;animation:logo_animation 1s linear none}@keyframes logo_animation{0%{transform:matrix3d(.5,0,0,0,0,.5,0,0,0,0,1,0,0,0,0,1)}3.4%{transform:matrix3d(.658,0,0,0,0,.703,0,0,0,0,1,0,0,0,0,1)}4.7%{transform:matrix3d(.725,0,0,0,0,.8,0,0,0,0,1,0,0,0,0,1)}6.81%{transform:matrix3d(.83,0,0,0,0,.946,0,0,0,0,1,0,0,0,0,1)}9.41%{transform:matrix3d(.942,0,0,0,0,1.084,0,0,0,0,1,0,0,0,0,1)}10.21%{transform:matrix3d(.971,0,0,0,0,1.113,0,0,0,0,1,0,0,0,0,1)}13.61%{transform:matrix3d(1.062,0,0,0,0,1.166,0,0,0,0,1,0,0,0,0,1)}14.11%{transform:matrix3d(1.07,0,0,0,0,1.165,0,0,0,0,1,0,0,0,0,1)}17.52%{transform:matrix3d(1.104,0,0,0,0,1.12,0,0,0,0,1,0,0,0,0,1)}18.72%{transform:matrix3d(1.106,0,0,0,0,1.094,0,0,0,0,1,0,0,0,0,1)}21.32%{transform:matrix3d(1.098,0,0,0,0,1.035,0,0,0,0,1,0,0,0,0,1)}24.32%{transform:matrix3d(1.075,0,0,0,0,.98,0,0,0,0,1,0,0,0,0,1)}25.23%{transform:matrix3d(1.067,0,0,0,0,.969,0,0,0,0,1,0,0,0,0,1)}29.03%{transform:matrix3d(1.031,0,0,0,0,.948,0,0,0,0,1,0,0,0,0,1)}29.93%{transform:matrix3d(1.024,0,0,0,0,.949,0,0,0,0,1,0,0,0,0,1)}35.54%{transform:matrix3d(.99,0,0,0,0,.981,0,0,0,0,1,0,0,0,0,1)}36.74%{transform:matrix3d(.986,0,0,0,0,.989,0,0,0,0,1,0,0,0,0,1)}41.04%{transform:matrix3d(.98,0,0,0,0,1.011,0,0,0,0,1,0,0,0,0,1)}44.44%{transform:matrix3d(.983,0,0,0,0,1.016,0,0,0,0,1,0,0,0,0,1)}52.15%{transform:matrix3d(.996,0,0,0,0,1.003,0,0,0,0,1,0,0,0,0,1)}59.86%{transform:matrix3d(1.003,0,0,0,0,.995,0,0,0,0,1,0,0,0,0,1)}63.26%{transform:matrix3d(1.004,0,0,0,0,.996,0,0,0,0,1,0,0,0,0,1)}75.28%{transform:matrix3d(1.001,0,0,0,0,1.002,0,0,0,0,1,0,0,0,0,1)}85.49%{transform:matrix3d(.999,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}90.69%{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}100%{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}}header .menu-btn-wrap{position:fixed;top:0;right:0;display:flex;background-color:#809a80;z-index:300;width:75px;height:75px}@media only screen and (max-width:1024px){header .logo-wrap .logo-wrapper img{height:75px!important;width:auto!important}}@media only screen and (max-width:767px){header .logo-wrap{top:8px;left:8px}header .logo-wrap .logo-wrapper img{height:60px!important}header .menu-btn-wrap{width:60px;height:60px}}header .full-menu{position:fixed;top:0;left:0;width:100%;z-index:200}.menu-container{width:100%;margin:0 auto}.menu-button-wrapper{display:flex!important;align-items:center;margin-top:-17px;width:75px;justify-content:center;cursor:pointer}.menu-button,.menu-button span{display:inline-block;transition:all .4s;box-sizing:border-box}.menu-button{position:relative;width:40px;height:24px}.menu-button span{position:absolute;left:0;width:100%;height:2px;background-color:#fff;border-radius:4px}.menu-button span:nth-of-type(1){top:0}.menu-button span:nth-of-type(2){top:11px;width:80%;transition:.3s}.menu-button span:nth-of-type(3){bottom:0;width:60%;transition:.3s}.menu-button-wrapper:hover .menu-button span:nth-of-type(2){width:100%}.menu-button-wrapper:hover .menu-button span:nth-of-type(3){width:100%}.menu-button-wrapper.menu-opened .menu-button span:nth-of-type(1){transform:translateY(11px) rotate(-45deg)}.menu-button-wrapper.menu-opened .menu-button span:nth-of-type(2){opacity:0}.menu-button-wrapper.menu-opened .menu-button span:nth-of-type(3){transform:translateY(-11px) rotate(45deg);width:100%}.menu-button-wrapper .menu-button .txt{font-size:.8em;font-weight:700;color:#fff;position:absolute;bottom:-29px;left:50%;transform:translateX(-50%);font-size:.85em}.menu-button-wrapper .menu-button .txt.close{display:none}.menu-button-wrapper.menu-opened .menu-button .txt{display:none}.menu-button-wrapper.menu-opened .menu-button .txt.close{display:block}.g-menu{background:#f1f1e9;position:fixed;width:100%;height:100vh;overflow-y:scroll;display:none;-ms-overflow-style:none;scrollbar-width:none;padding:5% 20px}.g-menu .flex-box{width:100%;max-width:1430px;margin:0 auto;height:100%;align-items:center}.g-menu .flex-box .img-box{width:40%;height:100%}.g-menu .flex-box .img-box .img-inner-box{width:100%;height:100%;transition:.6s;background:url(/wp-content/themes/hana-sou/assets/img/top/menu-01.jpg) center center/cover no-repeat}.g-menu .flex-box .img-box .img-inner-box.hover-hanging-basket{background:url(/wp-content/themes/hana-sou/assets/img/top/menu-02.jpg) center center/cover no-repeat}.g-menu .flex-box .img-box .img-inner-box.hover-color-sand{background:url(/wp-content/themes/hana-sou/assets/img/top/menu-03.jpg) center center/cover no-repeat}.g-menu .flex-box .img-box .img-inner-box.hover-flapot{background:url(/wp-content/themes/hana-sou/assets/img/top/menu-04.jpg) center center/cover no-repeat}.g-menu .flex-box .img-box .img-inner-box.hover-hana-note{background:url(/wp-content/themes/hana-sou/assets/img/top/menu-05.jpg) center center/cover no-repeat}.g-menu .flex-box .nav-box{width:60%;padding:0 0 0 5%}.g-menu .flex-box .nav-box .nav-logo{position:fixed;top:10px;left:10px;width:75px;height:75px;z-index:100}.g-menu .flex-box .nav-box .flex-box{align-items:stretch}.g-menu .flex-box .nav-box .flex-box .menu-item-box{width:50%}.g-menu .flex-box .nav-box .flex-box .menu-item-box ul{margin-bottom:40px}.g-menu .flex-box .nav-box .flex-box .menu-item-box ul li .item{padding-bottom:15px;display:inline-block}.g-menu .flex-box .nav-box .flex-box .menu-item-box ul li .item .p2{color:#6d6861;position:relative;display:inline-block;transition:.3s;line-height:1.2;padding-left:35px;transition:.3s ease-out}.g-menu .flex-box .nav-box .flex-box .menu-item-box ul li .item .p2::before{content:"";position:absolute;background:url(/wp-content/themes/hana-sou/assets/img/top/icon-leaf.svg) center center/contain no-repeat;width:25px;height:21px;top:50%;left:0;transform:translateY(-50%)}.g-menu .flex-box .nav-box .flex-box .menu-item-box ul li .item .p2 .ja{font-size:1.125rem}.g-menu .flex-box .nav-box .flex-box .menu-item-box ul li .item .p2 .en{font-family:"Gamja Flower",cursive;font-size:.875rem;color:#908c89;display:block;padding-left:.3em}.g-menu .flex-box .nav-box .flex-box .menu-item-box ul li .item:hover .p2{color:#809a80;transform:translateX(-15px)}.g-menu .flex-box .nav-box .flex-box .menu-item-box ul li .item.header-item{padding-bottom:5px}.g-menu .flex-box .nav-box .flex-box .menu-item-box ul li ul.sub-ul{padding-bottom:20px;margin-bottom:0}.g-menu .flex-box .nav-box .flex-box .menu-item-box ul li ul.sub-ul li .sub-item{padding-left:35px}.g-menu .flex-box .nav-box .flex-box .menu-item-box ul li ul.sub-ul li .sub-item .p3{font-size:14px;position:relative;padding-left:1.2em;transition:.3s ease-out}.g-menu .flex-box .nav-box .flex-box .menu-item-box ul li ul.sub-ul li .sub-item .p3::before{content:"";position:absolute;width:.5em;height:1px;background-color:#6d6861;left:0;top:50%;transform:translateY(-50%)}.g-menu .flex-box .nav-box .flex-box .menu-item-box ul li ul.sub-ul li .sub-item:hover .p3{transform:translateX(-15px)}.g-menu .flex-box .nav-box .flex-box .menu-item-box:last-child{padding-left:20px}.g-menu::-webkit-scrollbar{display:none}.g-menu .g-menu-contents .btn-type2{margin-bottom:10px}.g-menu .g-menu-contents .sns-box{margin-top:10px}.g-menu .g-menu-contents .sns-box i{font-size:1.875rem;margin-right:8px}.g-menu .g-menu-contents .sns-box i.insta01,.g-menu .g-menu-contents .sns-box i.insta02,.g-menu .g-menu-contents .sns-box i.insta03,.g-menu .g-menu-contents .sns-box i.insta04{position:relative}.g-menu .g-menu-contents .sns-box i.insta01::after,.g-menu .g-menu-contents .sns-box i.insta02::after,.g-menu .g-menu-contents .sns-box i.insta03::after,.g-menu .g-menu-contents .sns-box i.insta04::after{content:"";position:absolute;width:100%;height:8px;bottom:-8px;left:50%;transform:translateX(-50%);background:url(/wp-content/themes/hana-sou/assets/img/insta-gardening.svg) top center/contain no-repeat}.g-menu .g-menu-contents .sns-box i.insta02::after{background:url(/wp-content/themes/hana-sou/assets/img/insta-colorsand.svg) top center/contain no-repeat}.g-menu .g-menu-contents .sns-box i.insta03::after{background:url(/wp-content/themes/hana-sou/assets/img/insta-hananote.svg) top center/contain no-repeat}.g-menu .g-menu-contents .sns-box i.insta04::after{background:url(/wp-content/themes/hana-sou/assets/img/insta-shop.svg) top center/contain no-repeat}.g-menu .g-menu-contents .tel-txt{font-size:1.375rem}.g-menu .g-menu-contents .tel-txt .s-txt{font-size:.5em}@media only screen and (max-width:1024px){header{height:60px}header.fixed{position:fixed;position:fixed;top:0;left:0;width:100vw;z-index:500}header.fixed.on{position:fixed}header .s1{padding:0;height:60px;background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.2)}header .s1 .section-inner{display:flex;padding:0;width:100%;align-items:center}.g-menu .flex-box{align-items:stretch}.g-menu .flex-box .img-box{display:none}.g-menu .flex-box .nav-box{width:100%;padding:120px 5%}.g-menu .flex-box .nav-box .nav-logo{width:75px;height:75px}html.is-fixed,html.is-fixed body{height:100%;overflow:hidden}.menu-sp{background:#fff;position:fixed;width:100%;height:100vh;overflow-y:scroll;padding:0 0 150px;font-size:14px;display:none}}@media only screen and (max-width:767px){.logo-wrapper a img{width:auto!important}.menu-button-wrapper{width:60px}.menu-button-wrapper .menu-button{width:30px}.menu-button-wrapper .menu-button .txt{font-size:.7em;bottom:-24px}.g-menu .flex-box .nav-box{padding:70px 15px 80px}.g-menu .flex-box .nav-box .nav-logo{top:8px;left:8px;width:60px;height:60px}.g-menu .flex-box .nav-box .flex-box{flex-wrap:wrap;height:auto;margin-bottom:40px}.g-menu .flex-box .nav-box .flex-box .menu-item-box{width:100%}.g-menu .flex-box .nav-box .flex-box .menu-item-box ul{margin-bottom:0}.g-menu .flex-box .nav-box .flex-box .menu-item-box ul li .item .p2 .en{font-size:1rem}.g-menu .flex-box .nav-box .flex-box .menu-item-box ul li.banner{margin-bottom:30px}.g-menu .flex-box .nav-box .flex-box .menu-item-box:last-child{padding-left:0}header{height:60px}header.on{position:fixed!important}header .s1 .section-inner{padding:0;height:60px}}footer{background-color:#f1f1e9}footer .section .section-inner{padding-top:0;padding-bottom:0}footer .footer-01-sec{padding-top:70px;padding-bottom:30px}footer .footer-01-sec .section-inner .footer-contents{text-align:center}footer .footer-01-sec .section-inner .footer-contents .h2-type1{margin-bottom:30px}footer .footer-01-sec .section-inner .footer-contents .tel-txt{font-size:2.2rem;margin-bottom:25px}footer .footer-01-sec .section-inner .footer-contents .tel-txt .s-txt{font-size:.5em}footer .footer-01-sec .section-inner .footer-contents .btn-type3{margin:0 auto}footer .footer-01-sec .section-inner .footer-contents .sns-box{margin-top:25px;margin-bottom:60px}footer .footer-01-sec .section-inner .footer-contents .sns-box img{width:55px;margin:0 8px}footer .footer-01-sec .section-inner .footer-contents .sns-box i{font-size:2.5rem;margin:0 4px}footer .footer-01-sec .section-inner .footer-contents .sns-box i.insta01,footer .footer-01-sec .section-inner .footer-contents .sns-box i.insta02,footer .footer-01-sec .section-inner .footer-contents .sns-box i.insta03,footer .footer-01-sec .section-inner .footer-contents .sns-box i.insta04{position:relative}footer .footer-01-sec .section-inner .footer-contents .sns-box i.insta01::after,footer .footer-01-sec .section-inner .footer-contents .sns-box i.insta02::after,footer .footer-01-sec .section-inner .footer-contents .sns-box i.insta03::after,footer .footer-01-sec .section-inner .footer-contents .sns-box i.insta04::after{content:"";position:absolute;width:100%;height:8px;bottom:-8px;left:50%;transform:translateX(-50%);background:url(/wp-content/themes/hana-sou/assets/img/insta-gardening.svg) top center/contain no-repeat}footer .footer-01-sec .section-inner .footer-contents .sns-box i.insta02::after{background:url(/wp-content/themes/hana-sou/assets/img/insta-colorsand.svg) top center/contain no-repeat}footer .footer-01-sec .section-inner .footer-contents .sns-box i.insta03::after{background:url(/wp-content/themes/hana-sou/assets/img/insta-hananote.svg) top center/contain no-repeat}footer .footer-01-sec .section-inner .footer-contents .sns-box i.insta04::after{background:url(/wp-content/themes/hana-sou/assets/img/insta-shop.svg) top center/contain no-repeat}footer .footer-01-sec .section-inner .footer-contents .about-cap-box{text-align:center;margin-bottom:50px}footer .footer-01-sec .section-inner .footer-contents .about-cap-box .title{font-weight:700;font-size:1.125rem;border-bottom:1px solid #6d6861;display:inline-block;margin-bottom:10px}footer .footer-01-sec .section-inner .footer-contents .about-cap-box .desc+.desc{margin-top:18px}footer .footer-01-sec .section-inner .footer-contents .banner-box{max-width:250px;margin:0 auto 60px}footer .footer-01-sec .section-inner .footer-contents .privacy-txt{font-size:.875rem}footer .footer-01-sec .section-inner .footer-contents .hojo-txt{font-size:.7rem}footer .footer-02-sec{background-color:#d7dcd2}footer .footer-02-sec .section-inner{padding:5px 20px}footer .footer-02-sec .section-inner .copy-right{color:#908c89;font-size:.875rem;text-align:center}@media only screen and (max-width:767px){footer .footer-01-sec .section-inner .footer-contents .sns-box img{width:40px}footer .footer-01-sec .section-inner .footer-contents .hojo-txt{font-size:.6rem;letter-spacing:0}}input.wpcf7-back,input.wpcf7-confirm,input.wpcf7-submit{-webkit-appearance:none}.wpcf7 form.wpcf7-form p{margin-bottom:20px}input.wpcf7-form-control.wpcf7-date,input.wpcf7-form-control.wpcf7-number,input.wpcf7-form-control.wpcf7-text,select.wpcf7-form-control.wpcf7-select,textarea.wpcf7-form-control.wpcf7-textarea{width:100%}#ui-datepicker-div{z-index:1000!important}input.wpcf7-form-control.wpcf7-date,input.wpcf7-form-control.wpcf7-number,input.wpcf7-form-control.wpcf7-quiz,input.wpcf7-form-control.wpcf7-text{font-family:"游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:1em;color:#6d6861;line-height:1.6}select.wpcf7-form-control.wpcf7-select,select.wpcf7-form-control.wpcf7-text{font-size:1em;color:#6d6861;line-height:1.6}textarea.wpcf7-form-control.wpcf7-textarea{font-size:1em;color:#6d6861;line-height:1.6}.wpcf7-spinner{display:block;margin:0 auto}.requied{font-size:.65em;color:#fff;display:inline-block;padding:0 .3em;background:#ed1c24;border-radius:2px;margin-left:.8em}.table-res-form{width:100%;border:1px #cdcdcd solid}.table-res-form.no-border{border-top:none}.table-res-form.no-border tr:first-child{border-top:none}.table-res-form tr{border-top:1px #cdcdcd solid}.table-res-form td,.table-res-form th{padding:1.5em .6em;background:#fff;text-align:left}.table-res-form th{width:35%;border-right:1px solid #cdcdcd;text-align:right;vertical-align:middle}.table-res-form input[type=email],.table-res-form input[type=number],.table-res-form input[type=tel],.table-res-form input[type=text]{border:1px #cdcdcd solid!important;padding:.5em!important;border-radius:5px;width:100%!important;margin:0}.table-res-form select,.table-res-form textarea{border:1px #cdcdcd solid!important;padding:.5em!important;border-radius:5px;width:100%!important;margin:0}.table-res-form input[type=email]:focus,.table-res-form input[type=number]:focus,.table-res-form input[type=tel]:focus,.table-res-form input[type=text]:focus{background:#fafafa!important;box-shadow:0 0 1px 0 rgba(0,0,0,.5)!important}.table-res-form select:focus,.table-res-form textarea:focus{background:#fafafa!important;box-shadow:0 0 1px 0 rgba(0,0,0,.5)!important}.table-res-form .emarks{margin-top:.8em;font-size:.75em;color:red}.table-res-form .file-list li:not(:first-child){margin-top:.8em}.table-res-form ::-moz-placeholder{color:#ddd}.table-res-form ::placeholder{color:#ddd}.table-res-form .wpcf7-radio .wpcf7-list-item{margin:0 1em 0 0;line-height:2.5}.table-res-form .wpcf7-checkbox .wpcf7-list-item{margin:0 1em 0 0;line-height:2.5}.table-res-form .wpcf7-checkbox .wpcf7-list-item.last{margin:0}@media only screen and (max-width:767px){.table-res-form td,.table-res-form th{width:100%;display:block;border-right:none}.table-res-form th{padding-bottom:0;text-align:left}.table-res-form .empty{display:none}}.table-res-submit{padding:4em 0 0 0;text-align:center}.table-res-submit p{margin-bottom:0}.table-res-submit .wpcf7-confirm,.table-res-submit .wpcf7-submit{font-family:inherit!important;height:auto!important;border-radius:inherit!important;text-align:center!important;color:#fff!important;display:inline-block!important;font-size:1em!important;font-weight:700!important;line-height:3.75em!important;padding:0 3em!important;position:relative!important;text-decoration:none!important;border:none!important;background:#809a80!important;position:relative!important;transition:all .15s ease-out;margin:3em 0!important}.table-res-submit .wpcf7-back{font-family:inherit!important;height:auto!important;border-radius:inherit!important;text-align:center!important;color:#666!important;display:inline-block!important;font-size:1em!important;font-weight:700!important;line-height:3.75em!important;padding:0 3em!important;position:relative!important;text-decoration:none!important;background:#eee!important;position:relative!important;transition:all .15s ease-out;border-radius:none!important;margin:3em 0!important}.table-res-submit .wpcf7-confirm:hover,.table-res-submit .wpcf7-submit:hover{background:rgba(26,26,26,.7)!important}.table-res-submit .wpcf7-back:hover{background:#ccc!important}.table-res-form.products-form{margin-bottom:3em}.table-res-form.products-form input[type=text],.table-res-form.products-form select{font-size:1em;box-sizing:border-box}.table-res-form.products-form th{width:15%}.table-res-form.products-form .vc_row-flex p[class*=c]{display:none}.table-res-form.products-form .vc_row-flex:first-child p[class*=c]{display:block}.table-res-form.products-form .shipment-row input[name*=num]{text-align:right}.wpcf7-checkbox>.wpcf7-list-item.first{margin-left:0}.wpcf7-checkbox.vertical>.wpcf7-list-item{display:block;margin:0}div.wpcf7-response-output{font-size:1em}.input-group{position:relative;display:table;border-collapse:separate}.input-group-addon:first-child{border-right:0}.input-group .f-control:first-child,.input-group-addon:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px;width:1%;white-space:nowrap;vertical-align:middle}.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group .f-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .f-control:last-child,.input-group-addon:last-child{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child){border-top-left-radius:0!important;border-bottom-left-radius:0!important}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.input-group .f-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .f-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}span[class*=zipcode] input{border-top-left-radius:0!important;border-bottom-left-radius:0!important}span[class*=zipcode]>div{font-size:14px!important;margin-bottom:1em!important}span[class*=addr1]>input,span[class*=pref]>select{margin-bottom:1em!important}.wpcf7-confirm:not([disabled])+.recaptcha-btn{cursor:pointer}.wpcf7-confirm[disabled]{background:#eee!important;color:#aaa!important;border:1px #eee solid!important;box-shadow:0 0 1px 0 rgba(0,0,0,.5)!important}.wpcf7-confirm[disabled]+.recaptcha-btn{background:#eee!important;color:#aaa!important;border:1px #eee solid!important;box-shadow:0 0 1px 0 rgba(0,0,0,.5)!important}.wpcf7-submit[disabled]{background:#eee!important;color:#aaa!important;border:1px #eee solid!important;box-shadow:0 0 1px 0 rgba(0,0,0,.5)!important}.table-res-submit .wpcf7-submit[disabled]:hover{background:#eee!important;color:#aaa!important;border:1px #eee solid!important;box-shadow:0 0 1px 0 rgba(0,0,0,.5)!important}.table-res-submit .wpcf7-confirm[disabled]+.recaptcha-btn:hover,.table-res-submit .wpcf7-confirm[disabled]:hover{background:#eee!important;color:#aaa!important;border:1px #eee solid!important;box-shadow:0 0 1px 0 rgba(0,0,0,.5)!important}.table-res-submit .wpcf7-confirm:hover{box-shadow:none!important;cursor:pointer}.table-res-submit .wpcf7-submit:hover{box-shadow:none!important;cursor:pointer}.table-res-submit .wpcf7-back:hover{background:#ccc!important;box-shadow:none!important}.table-res-submit .ajax-loader{display:none!important}div.wpcf7-response-output{margin:2em .5em 1em!important;padding:.2em 1em!important;border:2px solid red;background:#fff!important;color:#2e2f30!important}div.wpcf7-mail-sent-ok{border:2px solid #ccc!important;background:#fff!important;color:#2e2f30!important}div.wpcf7-aborted,div.wpcf7-mail-sent-ng{border:2px solid red!important;background:#fff!important;color:#2e2f30!important}div.wpcf7-spam-blocked{border:2px solid orange!important;background:#fff!important;color:#2e2f30!important}div.wpcf7-acceptance-missing,div.wpcf7-validation-errors{border:2px solid #f7e700!important;background:#fff!important;color:#2e2f30!important}div.wpcf7-response-output.wpcf7-mail-sent-ok:before,div.wpcf7-response-output.wpcf7-validation-errors:before{content:none!important}.archive-list>li:not(.acv_open)>ul{display:none}.archive-list li.acv_open:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f068";margin-right:.5em}.archive-list li:not(.acv_open)::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f067";margin-right:.5em}.archive-list li:hover{text-decoration:none!important;cursor:pointer}.archive-list li ul li a:hover{text-decoration:underline}.archive-list li .month-archive-list>li::before{content:none}.post-tab-contents .tab{display:flex;flex-wrap:nowrap;justify-content:center;margin-bottom:35px}.post-tab-contents .tab li{width:100%;max-width:300px;border:1px solid #809a80;margin:0 2px;text-align:center;line-height:1.5}.post-tab-contents .tab li a{display:block;padding:7px 20px 8px;transition:.3s}.post-tab-contents .tab li a .ja{font-size:.9375rem}.post-tab-contents .tab li a .en{font-size:.625rem}.post-tab-contents .tab li:hover{background-color:#809a80}.post-tab-contents .tab li:hover p{color:#fff}.post-tab-contents .tab li.active{position:relative;background-color:#809a80}.post-tab-contents .tab li.active::before{content:"";position:absolute;top:100%;left:50%;margin-left:-15px;border:15px solid transparent;border-top:15px solid #809a80}.post-tab-contents .tab li.active a p{color:#fff}.post-tab-contents .area-wrap{width:100%;max-width:1550px;margin:0 auto;background-color:#f1f1e9;padding:40px}.post-tab-contents .area-wrap .area .flex-3-1{margin-bottom:-30px}.post-tab-contents .area-wrap .area .flex-3-1 .f-box{border-radius:7px;overflow:hidden;background-color:#fff;margin-bottom:30px}.post-tab-contents .area-wrap .area .flex-3-1 .f-box .inner-box .meta-box{background-color:#fff;padding:15px}.post-tab-contents .area-wrap .area .flex-3-1 .f-box .inner-box .meta-box .cate ul{margin-bottom:10px;position:relative}.post-tab-contents .area-wrap .area .flex-3-1 .f-box .inner-box .meta-box .cate ul li{font-size:.8125rem;display:inline-block}.post-tab-contents .area-wrap .area .flex-3-1 .f-box .inner-box .meta-box .cate ul li::after{content:","}.post-tab-contents .area-wrap .area .flex-3-1 .f-box .inner-box .meta-box .cate ul li:last-child{padding-right:50px}.post-tab-contents .area-wrap .area .flex-3-1 .f-box .inner-box .meta-box .cate ul li:last-child::after{content:"";position:absolute;height:1px;width:35px;background-color:#aaa;bottom:.9em;margin-left:1em}.post-tab-contents .area-wrap .area .flex-3-1 .f-box .inner-box .meta-box .height-box{margin-bottom:30px}.post-tab-contents .area-wrap .area .flex-3-1 .f-box .inner-box .meta-box .height-box .b-title{font-size:1.25rem;line-height:1.6}.post-tab-contents .area-wrap .area .flex-3-1 .f-box .inner-box .meta-box .date{font-size:.75rem}.post-tab-contents .area-wrap .area .btn-type1{margin-top:30px}.post-tab-contents .area-wrap .area.tab-active{display:block;animation-name:displayAnime;animation-duration:2s;animation-fill-mode:forwards}div[class*=news-single-row-sec-wrapper-n01]{padding-top:0!important}@media only screen and (max-width:1024px){.post-tab-contents .tab li a .ja{font-size:.8rem;letter-spacing:0}}@media only screen and (max-width:767px){.post-tab-contents .tab{margin-bottom:25px}.post-tab-contents .tab li{display:flex;justify-content:center;align-items:center}.post-tab-contents .tab li a{padding:7px 4px 8px}.post-tab-contents .tab li a .ja{font-size:.6rem}.post-tab-contents .tab li a .en{display:none}.post-tab-contents .tab li.active::before{margin-left:-10px;border:10px solid transparent;border-top:10px solid #809a80}.post-tab-contents .area-wrap{padding:25px 15px 40px}.post-tab-contents .area-wrap .area .flex-3-1{margin-bottom:-15px}.post-tab-contents .area-wrap .area .flex-3-1 .f-box{margin-bottom:15px}.post-tab-contents .area-wrap .area .flex-3-1 .f-box .inner-box .meta-box .cate ul li{font-size:.7rem}.post-tab-contents .area-wrap .area .flex-3-1 .f-box .inner-box .meta-box .height-box{margin-bottom:20px}.post-tab-contents .area-wrap .area .flex-3-1 .f-box .inner-box .meta-box .height-box .b-title{font-size:1rem}.post-tab-contents .area-wrap .area .flex-3-1 .f-box .inner-box .meta-box .height-box .shop-date{font-size:.8rem}.post-tab-contents .area-wrap .area .flex-3-1 .f-box .inner-box .meta-box .date{font-size:.6rem}}.pagination{display:inline-block;width:100%;text-align:center;display:flex;justify-content:center;margin-top:40px}.pagination .pagination-icon{display:inline-block}.pagination ul{display:inline-block;list-style-type:none;margin:0;padding:0}.pagination ul li{float:left;margin-bottom:.5em}.pagination .pagination-icon,.pagination ul li{position:relative;width:38px;height:38px;line-height:35px;margin:0 11px 0 0;text-align:center;font-size:16px;text-decoration:none;text-transform:uppercase;cursor:pointer;white-space:nowrap;outline:0;text-shadow:none;transition:all .3s ease-in-out;color:#6d6861;border-radius:50%;display:flex;align-items:center;display:inline-block}.pagination ul li{border:1px solid #ddd}.pagination ul li.current{background:#809a80;border:1px solid #809a80;color:#fff;cursor:auto}.pagination ul li:hover a{background:#809a80;border:1px solid #809a80;color:#fff;border-radius:50%}.pagination .pagination-icon:hover a{color:#aaa}.pagination a{display:block}.pagination .fa{font-size:1em}.pagination ul li a:hover .fa{color:#fff}.pagination{text-align:center}.archive-box .contents-wrapper,.single-box .contents-wrapper{display:flex;flex-wrap:nowrap}.archive-box .contents-wrapper .contents-box{width:100%}.single-box .contents-wrapper .contents-box{width:67%;margin-right:5%}.single-box .contents-wrapper .sidebar-box{width:28%}body.single{background:#f1f1e9}.single-box .editor-box{background-color:#fff;border-radius:7px;overflow:hidden}.single-box .editor-box .title-box{padding:15px 25px}.single-box .editor-box .title-box .cate ul{margin-bottom:5px;position:relative}.single-box .editor-box .title-box .cate ul li{font-size:.8125rem;display:inline-block}.single-box .editor-box .title-box .cate ul li::after{content:","}.single-box .editor-box .title-box .cate ul li:last-child{padding-right:50px}.single-box .editor-box .title-box .cate ul li:last-child::after{content:"";position:absolute;height:1px;width:35px;background-color:#aaa;bottom:.9em;margin-left:1em}.single-box .editor-box .title-box .date{font-size:.7rem;text-align:right}.single-box .editor-box .desc-box{padding:25px}.single-box .t{font-size:1.5rem;margin-bottom:5px;position:relative}.single-box .d p+p{margin-top:1.5em}.single-box .d img{width:auto;max-width:100%}.single-box .d a{color:#809a80;text-decoration:underline}.single-box .d a:hover{text-decoration:none}.single-box .d iframe{max-width:100%}.single-box .contents-wrapper .contents-box .link-box{display:flex;flex-wrap:nowrap;margin:1em 0 1em;padding-top:1em}.single-box .contents-wrapper .contents-box .link-box .link{width:50%}.single-box .contents-wrapper .contents-box .link-box .link:last-child{text-align:right}.single-post-sec.xo-event .single-box .editor-box .title-box{padding-bottom:0}.single-post-sec.xo-event .single-box .editor-box .desc-box{padding-top:0}.single-post-sec.xo-event .single-box .editor-box .desc-box .xo-event-meta{padding-top:0}.single-post-sec.xo-event .single-box .editor-box .desc-box .xo-event-meta .xo-event-date{font-size:1.25rem}.single-post-sec.xo-event .single-box .editor-box .desc-box .xo-event-meta .xo-event-date .s{display:inline;font-size:.6em}.single-post-sec.xo-event .single-box .editor-box .desc-box .reserve-box{margin-top:60px;text-align:center;padding-bottom:15px}.single-post-sec.xo-event .single-box .editor-box .desc-box .reserve-box .title{font-weight:700;margin-bottom:10px}.single-post-sec.xo-event .single-box .editor-box .desc-box .reserve-box .tel{display:inline-block;font-size:2rem;margin:0 0 20px;line-height:1}.single-post-sec.xo-event .single-box .editor-box .desc-box .reserve-box .tel .s{font-size:.5em}.single-post-sec.xo-event .single-box .editor-box .desc-box .reserve-box .btn-type4 .btn-txt{padding-left:0}.single-post-sec.xo-event .single-box .editor-box .desc-box .reserve-box .btn-type4 .btn-txt::before{content:none}.single-post-sec.xo-event .single-box .back-btn-box{margin-top:45px;text-align:center}.single-post-sec .link-box{display:flex;flex-wrap:nowrap;justify-content:center;margin:120px 0 100px;align-items:center}.single-post-sec .link-box .center-box{margin:30px}.c-btn{font-size:1em;font-weight:500;letter-spacing:.12em;line-height:1.4;text-align:center;display:inline-block;box-sizing:content-box;position:relative;box-sizing:border-box;text-decoration:none;transition:.33s cubic-bezier(.44,.18,.49,.99);border:1px solid #231815;padding:.6em 5em;min-width:12em}.c-btn:hover{background-color:#231815;color:#fff;transition:.33s cubic-bezier(.44,.18,.49,.99)}.c-btn:hover:before{border-top:1px solid #fff;border-right:1px solid #fff;transition:.33s cubic-bezier(.44,.18,.49,.99)}@media only screen and (max-width:767px){.single-post-sec .section-inner{padding-top:20px}.archive-box .contents-wrapper,.single-box .contents-wrapper{flex-wrap:wrap}.archive-box .contents-wrapper .contents-box,.single-box .contents-wrapper .contents-box{width:100%;margin-right:0}.archive-box .contents-wrapper .sidebar-box,.single-box .contents-wrapper .sidebar-box{width:100%}.single-box .contents-wrapper .contents-box .content-inner-box{padding:1.5em}.single-box .editor-box .title-box{padding:15px 20px}.single-box .editor-box .title-box .cate ul li{font-size:.7rem}.single-box .editor-box .title-box .date{font-size:.6rem}.single-box .editor-box .desc-box{padding:20px}.single-box .t{font-size:1.2rem;margin-bottom:10px}.c-btn{padding:.6em 0;min-width:8em}}h2.h2-type1{text-align:center;margin-bottom:50px}h2.h2-type1 img{height:80px}h3.h3-type1{text-align:center;font-size:1.8rem;margin-bottom:40px;position:relative}h3.h3-type2{text-align:center;font-size:1.8rem;margin-bottom:40px;position:relative;display:inline-block;letter-spacing:.2em}h3.h3-type2::after{content:"";position:absolute;background:url(/wp-content/themes/hana-sou/assets/img/dot.png) left center/contain repeat-x;height:3px;width:100%;bottom:-.2em;left:0}h4.h4-type1{text-align:center;font-size:1.6rem;margin-bottom:40px;position:relative;display:inline-block;letter-spacing:.2em}h4.h4-type1::after{content:"";position:absolute;background:url(/wp-content/themes/hana-sou/assets/img/dot.png) left center/contain repeat-x;height:3px;width:100%;bottom:-.2em;left:0}h4.h4-type2{color:#809a80;font-size:1.4rem;font-weight:700;margin-bottom:10px}@media only screen and (max-width:767px){h2.h2-type1{margin-bottom:30px}h2.h2-type1 img{height:45px}h3.h3-type1{font-size:1.2rem;margin-bottom:30px}h3.h3-type2{font-size:1.5rem;margin-bottom:30px;letter-spacing:.1em}h4.h4-type1{font-size:1.3rem;margin-bottom:30px}}.title-type01{font-size:2rem;margin-bottom:1.5em}.btn-type1{display:inline-block;font-size:1rem;background-color:#908c89;color:#fff;text-align:center;max-width:250px;width:100%;border-radius:30px;padding:3px 10px;transition:.3s linear}.btn-type1:hover{background-color:#aca9a7}.btn-type2{display:inline-block;width:100%;max-width:300px;border:1px solid #6d6861;border-radius:30px;padding:10px 5px;text-align:center;transition:.3s}.btn-type2 .btn-txt{font-size:1rem;display:inline-block;position:relative;padding-left:45px;line-height:1.3}.btn-type2 .btn-txt::before{content:"";position:absolute;background:url(/wp-content/themes/hana-sou/assets/img/top/icon-mail.svg) center center/contain no-repeat;width:30px;height:23px;top:50%;transform:translateY(-50%);left:0}.btn-type2 .btn-txt .en{font-size:.8rem}.btn-type2 .btn-txt.cart::before{background:url(/wp-content/themes/hana-sou/assets/img/top/icon-cart.svg) center center/contain no-repeat}.btn-type2:hover{background-color:#e4e4d5;color:#6d6861}.btn-type3{max-width:600px;width:100%;background-color:#809a80;color:#fff;border-radius:60px;padding:15px;text-align:center;transition:.3s}.btn-type3 .btn-txt{font-size:2rem;display:inline-block;position:relative;padding-left:70px}.btn-type3 .btn-txt::before{content:"";position:absolute;background:url(/wp-content/themes/hana-sou/assets/img/top/icon-mail-w.svg) center center/contain no-repeat;width:52px;height:40px;top:50%;transform:translateY(-50%);left:0}.btn-type3 .btn-txt.cart::before{background:url(/wp-content/themes/hana-sou/assets/img/top/icon-cart-w.svg) center center/contain no-repeat}.btn-type3:hover{background-color:#405d40}.btn-type4{max-width:350px;width:100%;background-color:#809a80;color:#fff;border-radius:60px;padding:15px;text-align:center;transition:.3s;display:inline-block}.btn-type4 .btn-txt{font-size:1rem;display:inline-block;position:relative;padding-left:45px}.btn-type4 .btn-txt::before{content:"";position:absolute;background:url(/wp-content/themes/hana-sou/assets/img/top/icon-mail-w.svg) center center/contain no-repeat;width:35px;height:30px;top:50%;transform:translateY(-50%);left:0}.btn-type4 .btn-txt.cart::before{background:url(/wp-content/themes/hana-sou/assets/img/top/icon-cart-w.svg) center center/contain no-repeat}.btn-type4 .btn-txt.line::before{background:url(/wp-content/themes/hana-sou/assets/img/top/icon-line-w.svg) center center/contain no-repeat}.btn-type4:hover{background-color:#405d40}@media only screen and (max-width:767px){.btn-type3 .btn-txt{font-size:1.2rem;padding-left:60px}.btn-type3 .btn-txt::before{width:40px;height:30px}}.txt-type1{font-size:1.375rem;line-height:2.2;letter-spacing:.15em}@media only screen and (max-width:767px){.txt-type1{font-size:1.125rem}}table.table-type1{width:100%}table.table-type1 td,table.table-type1 th{text-align:left;font-size:.875rem;padding-top:.5em;padding-bottom:.5em;line-height:1.6}table.table-type1 th{position:relative;padding-left:1em;width:60px;white-space:nowrap}table.table-type1 th::before{content:"";background-color:#6d6861;width:.5em;height:.5em;border-radius:50%;position:absolute;left:0;top:1.1em}table.table-type1 td{padding-left:1.5em}table.table-type1 td a{text-decoration:underline}table.table-type1 td a:hover{text-decoration:none}table.table-type3 tr{border-bottom:#aaa 1px solid}table.table-type3 tr td,table.table-type3 tr th{text-align:left;padding:15px 0}table.table-type3 tr th{width:80px;white-space:nowrap}table.table-type3 tr td{padding-left:2em}@media only screen and (max-width:767px){table.table-type1 td,table.table-type1 th{display:block}table.table-type1 th{padding-left:1em;padding-bottom:0;width:100%}table.table-type1 td{padding-left:0;padding-top:0}table.table-type3 tr td,table.table-type3 tr th{width:100%;display:block}table.table-type3 tr th{padding-bottom:0}table.table-type3 tr td{padding-left:0}}ul.list-type1{text-align:left}ul.list-type1 li{position:relative;padding-left:1em;line-height:1.6;margin-bottom:1em}ul.list-type1 li::before{content:"";background-color:#809a80;width:.5em;height:.5em;border-radius:50%;position:absolute;left:0;top:.6em}.img-frame{position:relative;height:100%}.img-frame.rt::before{content:"";position:absolute;background:url(/wp-content/themes/hana-sou/assets/img/waku-rt.png) right top/contain no-repeat;width:4vw;height:4vw;top:0;right:0;z-index:10}.img-frame.rb::before{content:"";position:absolute;background:url(/wp-content/themes/hana-sou/assets/img/waku-rb.png) right bottom/contain no-repeat;width:4vw;height:4vw;bottom:0;right:0;z-index:10}.img-frame.lb::after{content:"";position:absolute;background:url(/wp-content/themes/hana-sou/assets/img/waku-lb.png) left bottom/contain no-repeat;width:4vw;height:4vw;bottom:0;left:0;z-index:10}@media only screen and (max-width:767px){.img-frame.rt::before{width:8vw;height:8vw}.img-frame.rb::before{width:8vw;height:8vw}.img-frame.lb::after{width:8vw;height:8vw}.img-frame.sp-f-none::before{content:none}.img-frame.sp-f-none::after{content:none}}.bg-type1{position:relative}.bg-type1::before{content:"";position:absolute;width:20%;max-width:300px;height:100%;background:url(/wp-content/themes/hana-sou/assets/img/bg-deco01-lb.png) left bottom/contain no-repeat;left:0;bottom:0}.bg-type1::after{content:"";position:absolute;width:20%;max-width:300px;height:100%;background:url(/wp-content/themes/hana-sou/assets/img/bg-deco01-rt.png) right top/contain no-repeat;right:0;top:0}.bg-type2{background:url(/wp-content/themes/hana-sou/assets/img/bg-ptn01.png) repeat}@media only screen and (max-width:767px){.bg-type1::before{width:35%}.bg-type1::after{width:35%}}.layout-type1{display:flex}.layout-type1 .l-title-box{width:50px;margin-right:40px}.layout-type1 .l-title-box .sticky-item{position:sticky;top:0;padding-top:2em;margin-top:-2em}.layout-type1 .l-main-contents{width:calc(100% - 90px)}.layout-type1 .l-main-contents .inner-box{max-width:1200px;margin:100px auto 0}.layout-type1 .l-main-contents .inner-box+.inner-box{padding-top:60px;border-top:1px solid #999}@media only screen and (max-width:1024px){.layout-type1 .l-title-box{display:none}.layout-type1 .l-main-contents{width:100%}.layout-type1 .l-main-contents .inner-box{margin:80px auto 0}}.tax-txt{font-size:.8em;margin-top:20px}.ef-fade{opacity:0;transition:all 2s}.ef-fade.on{opacity:1}.g-menu .flex-box .img-box.ef-nav-fade{opacity:0;transition:all 2s}.g-menu .flex-box .img-box.ef-nav-fade.on{opacity:1}.ef-nav{opacity:0;transition:all .3s ease-out;transform:translateX(10px)}.ef-nav.on{opacity:1;transform:translateX(0)}.ef-nav.ef1{transition-delay:50ms}.ef-nav.ef2{transition-delay:.1s}.ef-nav.ef3{transition-delay:.15s}.ef-nav.ef4{transition-delay:.2s}.ef-nav.ef5{transition-delay:.25s}.ef-nav.ef6{transition-delay:.3s}.ef-nav.ef7{transition-delay:.35s}.ef-nav.ef8{transition-delay:.4s}.top-01-sec .swiper-container{width:100%;height:calc(100vh - 60px)}.top-01-sec .swiper-container .swiper-wrapper .swiper-slide{overflow:hidden;backface-visibility:hidden}.top-01-sec .swiper-container .swiper-wrapper .swiper-slide .slide-img{background-repeat:no-repeat;background-size:cover;background-position:center;height:calc(100vh - 60px)}.reco-slider .swiper-container{width:100%}.reco-slider .swiper-container .swiper-slide img{max-width:100%;max-height:100%;width:100%}.reco-slider .swiper-pagination{position:relative}.reco-slider .swiper-pagination .swiper-pagination-bullet{margin:0 8px}.reco-slider .swiper-pagination .swiper-pagination-bullet-active{background:#809a80}@media only screen and (max-width:1024px){.top-01-sec .swiper-container{height:50vh}.top-01-sec .swiper-container .swiper-wrapper .swiper-slide .slide-img{height:50vh}}@media only screen and (max-width:767px){.top-01-sec .swiper-container{height:100%}.top-01-sec .swiper-container .swiper-wrapper .swiper-slide .slide-img{height:100%}}.top-01-sec .section-type1-inner{padding-top:30px}.top-01-sec .section-type1-inner .contents01{align-items:center}.top-01-sec .section-type1-inner .contents01 .txt-box{width:28%}.top-01-sec .section-type1-inner .contents01 .txt-box img{display:block;margin:0 auto}.top-01-sec .section-type1-inner .contents01 .txt-box .img1{width:9.7vw;padding-bottom:11%}.top-01-sec .section-type1-inner .contents01 .txt-box .img2{width:11vw}.top-01-sec .section-type1-inner .contents01 .slide-box{width:72%}.top-01-sec .section-type1-inner .contents01 .slide-box .slide01{background-image:url(/wp-content/themes/hana-sou/assets/img/top/top-slider-01.jpg)}.top-01-sec .section-type1-inner .contents01 .slide-box .slide02{background-image:url(/wp-content/themes/hana-sou/assets/img/top/top-slider-02.jpg)}.top-01-sec .section-type1-inner .contents01 .slide-box .slide03{background-image:url(/wp-content/themes/hana-sou/assets/img/top/top-slider-03.jpg)}.top-01-sec .section-type1-inner .contents01 .slide-box .slide04{background-image:url(/wp-content/themes/hana-sou/assets/img/top/top-slider-04.jpg)}.top-01-sec .section-type1-inner .contents01 .slide-box .slide05{background-image:url(/wp-content/themes/hana-sou/assets/img/top/top-slider-05.jpg)}@media only screen and (max-width:1024px){.top-01-sec .section-type1-inner{padding-top:20px}.top-01-sec .section-type1-inner .contents01 .slide-box .slide01{background-image:url(/wp-content/themes/hana-sou/assets/img/top/top-slider-01-sp.jpg)}.top-01-sec .section-type1-inner .contents01 .slide-box .slide02{background-image:url(/wp-content/themes/hana-sou/assets/img/top/top-slider-02-sp.jpg)}.top-01-sec .section-type1-inner .contents01 .slide-box .slide03{background-image:url(/wp-content/themes/hana-sou/assets/img/top/top-slider-03-sp.jpg)}.top-01-sec .section-type1-inner .contents01 .slide-box .slide04{background-image:url(/wp-content/themes/hana-sou/assets/img/top/top-slider-04-sp.jpg)}.top-01-sec .section-type1-inner .contents01 .slide-box .slide05{background-image:url(/wp-content/themes/hana-sou/assets/img/top/top-slider-05-sp.jpg)}}@media only screen and (max-width:767px){.top-01-sec .section-type1-inner{padding-top:0}.top-01-sec .section-type1-inner .contents01 .txt-box{width:100%;height:45%;display:flex;align-items:center;justify-content:center;position:relative}.top-01-sec .section-type1-inner .contents01 .txt-box::before{content:"";position:absolute;background:url(/wp-content/themes/hana-sou/assets/img/top/top-01-01-deco-lb.svg) left bottom/contain no-repeat;bottom:10px;left:0;width:21%;height:40%}.top-01-sec .section-type1-inner .contents01 .txt-box::after{content:"";position:absolute;background:url(/wp-content/themes/hana-sou/assets/img/top/top-01-01-deco-rt.svg) right top/contain no-repeat;top:0;right:0;width:18%;height:40%}.top-01-sec .section-type1-inner .contents01 .txt-box .img1{display:none}.top-01-sec .section-type1-inner .contents01 .txt-box .img2{width:62vw}.top-01-sec .section-type1-inner .contents01 .slide-box{width:100%;height:calc(55% - 15px);margin-bottom:15px}}.tab-contents .tab{display:flex;flex-wrap:nowrap;justify-content:center;margin-bottom:35px}.tab-contents .tab li{width:100%;max-width:300px;border:1px solid #809a80;margin:0 2px;text-align:center;line-height:1.5}.tab-contents .tab li a{display:block;padding:7px 20px 8px;transition:.3s}.tab-contents .tab li a .ja{font-size:.9375rem}.tab-contents .tab li a .en{font-size:.625rem}.tab-contents .tab li:hover{background-color:#809a80}.tab-contents .tab li:hover p{color:#fff}.tab-contents .tab li.active{position:relative;background-color:#809a80}.tab-contents .tab li.active::before{content:"";position:absolute;top:100%;left:50%;margin-left:-15px;border:15px solid transparent;border-top:15px solid #809a80}.tab-contents .tab li.active a p{color:#fff}.tab-contents .area-wrap{width:100%}.tab-contents .area-wrap .area{display:none;opacity:0}.tab-contents .area-wrap .area h3{text-align:center;margin-bottom:15px}.tab-contents .area-wrap .area .f-box{border-radius:7px;overflow:hidden;background-color:#fff}.tab-contents .area-wrap .area .f-box .inner-box .meta-box{background-color:#fff;padding:15px}.tab-contents .area-wrap .area .f-box .inner-box .meta-box .cate ul{margin-bottom:10px;position:relative}.tab-contents .area-wrap .area .f-box .inner-box .meta-box .cate ul li{font-size:.8125rem;display:inline-block}.tab-contents .area-wrap .area .f-box .inner-box .meta-box .cate ul li::after{content:","}.tab-contents .area-wrap .area .f-box .inner-box .meta-box .cate ul li:last-child{padding-right:50px}.tab-contents .area-wrap .area .f-box .inner-box .meta-box .cate ul li:last-child::after{content:"";position:absolute;height:1px;width:35px;background-color:#aaa;bottom:.9em;margin-left:1em}.tab-contents .area-wrap .area .f-box .inner-box .meta-box .height-box{margin-bottom:30px}.tab-contents .area-wrap .area .f-box .inner-box .meta-box .height-box .b-title{font-size:1.25rem;line-height:1.6}.tab-contents .area-wrap .area .f-box .inner-box .meta-box .date{font-size:.75rem}.tab-contents .area-wrap .area .btn-type1{margin-top:30px}.tab-contents .area-wrap .area.tab-active{display:block;animation-name:displayAnime;animation-duration:2s;animation-fill-mode:forwards}.top-02-sec .section-type1-inner{padding-top:0}.top-02-sec .section-type1-inner .banner-box{margin-bottom:80px;text-align:center}.top-02-sec .section-type1-inner .banner-box img{width:100%;max-width:700px}.top-02-sec .area-wrap{max-width:1550px;margin:0 auto;background-color:#f1f1e9;padding:40px}@keyframes displayAnime{from{opacity:0}to{opacity:1}}@media only screen and (max-width:1024px){.tab-contents .tab li a .ja{font-size:.8rem;letter-spacing:0}}@media only screen and (max-width:767px){.tab-contents .tab{margin-bottom:25px}.tab-contents .tab li{display:flex;justify-content:center;align-items:center}.tab-contents .tab li a{padding:7px 4px 8px}.tab-contents .tab li a .ja{font-size:.6rem}.tab-contents .tab li a .en{display:none}.tab-contents .tab li.active::before{margin-left:-10px;border:10px solid transparent;border-top:10px solid #809a80}.tab-contents .area-wrap{padding:25px 15px 40px}.tab-contents .area-wrap .area .f-box .inner-box .meta-box .cate ul li{font-size:.7rem}.tab-contents .area-wrap .area .f-box .inner-box .meta-box .height-box{margin-bottom:20px}.tab-contents .area-wrap .area .f-box .inner-box .meta-box .height-box .b-title{font-size:1rem}.tab-contents .area-wrap .area .f-box .inner-box .meta-box .height-box .shop-date{font-size:.8rem}.tab-contents .area-wrap .area .f-box .inner-box .meta-box .date{font-size:.6rem}.tab-contents .area-wrap .area .btn-type1{margin-top:20px}}.top-03-sec .contents-01{text-align:center}.top-03-sec .contents-01 .txt-type1{margin-bottom:50px}.top-03-sec .contents-01 .btn-type1{margin-bottom:50px}.top-04-sec .contents-01 .flex-box{margin:0 -2%}.top-04-sec .contents-01 .flex-box .f-box{width:21%;margin:0 2%}.top-04-sec .contents-01 .flex-box .f-box .img-wrap{border-radius:7px;overflow:hidden}.top-04-sec .contents-01 .flex-box .f-box .t-txt{display:flex;align-items:center;justify-content:center;line-height:1.5;font-size:1rem;margin:5px}@media only screen and (max-width:767px){.top-04-sec .contents-01 .flex-box .f-box{width:46%;margin:0 2% 30px}.top-04-sec .contents-01 .flex-box .f-box .t-txt{font-size:1rem;margin:5px}}.top-05-sec .contents-01{align-items:center;margin-bottom:100px}.top-05-sec .contents-01:last-child{margin-bottom:0}.top-05-sec .contents-01 .txt-box{width:38%;padding:0 2%}.top-05-sec .contents-01 .txt-box .title-box{display:flex;justify-content:center;align-items:flex-end;margin:0 auto 10%;width:55%}.top-05-sec .contents-01 .txt-box .title-box .img-wrap{width:62%}.top-05-sec .contents-01 .txt-box .title-box .title-wrap{width:calc(38% - 35px);margin-left:35px}.top-05-sec .contents-01 .txt-box .desc-box{text-align:center}.top-05-sec .contents-01 .txt-box .desc-box .txt{text-align:left;line-height:2;max-width:400px;margin:0 auto 11%}.top-05-sec .contents-01 .txt-box .banner-box{margin-top:25px;text-align:center}.top-05-sec .contents-01 .txt-box .banner-box img{max-width:480px}.top-05-sec .contents-01 .img-box{width:62%}.top-05-sec .contents-01.reverse{flex-direction:row-reverse}.top-05-sec .contents-01.ser1 .txt-box .title-box .img-wrap{width:46%}.top-05-sec .contents-01.ser1 .txt-box .title-box .title-wrap{width:54%}.top-05-sec .contents-01.ser2 .txt-box .title-box .img-wrap{width:55%}.top-05-sec .contents-01.ser3 .txt-box .title-box .title-wrap{width:47%}.top-05-sec .contents-01.ser4 .txt-box .title-box .title-wrap{width:53%}@media only screen and (max-width:1024px){.top-05-sec .contents-01{margin-bottom:100px}.top-05-sec .contents-01 .txt-box{width:100%;padding:0;margin-bottom:30px}.top-05-sec .contents-01 .txt-box .title-box .title-wrap{margin-left:20px}.top-05-sec .contents-01 .img-box{width:100%}.top-05-sec .contents-01.ser1 .title-box{width:40%}.top-05-sec .contents-01.ser2 .title-box{width:30%}.top-05-sec .contents-01.ser2 .title-box .img-wrap{width:60%}.top-05-sec .contents-01.ser2 .title-box .title-wrap{width:calc(40% - 20px);margin-left:20px}.top-05-sec .contents-01.ser3 .title-box{width:40%}.top-05-sec .contents-01.ser3 .title-box .img-wrap{width:60%}.top-05-sec .contents-01.ser3 .title-box .title-wrap{width:calc(40% - 20px);margin-left:20px}.top-05-sec .contents-01.ser4 .title-box{width:40%}}@media only screen and (max-width:767px){.top-05-sec .contents-01.ser1 .title-box{width:70%}.top-05-sec .contents-01.ser2 .title-box{width:60%}.top-05-sec .contents-01.ser3 .title-box{width:70%}.top-05-sec .contents-01.ser4 .title-box{width:70%}}.top-06-sec .content01{display:grid;grid-template-columns:repeat(2,1fr);gap:60px}.top-06-sec .content01 .g-box{width:100%}.top-06-sec .content01 .g-box .h2-type1{margin-bottom:30px}@media only screen and (max-width:767px){.top-06-sec .content01{grid-template-columns:repeat(1,1fr);gap:40px}.top-06-sec .content01 .g-box .h2-type1{margin-bottom:15px}}.top-07-sec{overflow-x:hidden}.top-07-sec .gallery-contents{display:flex;flex-wrap:wrap;margin:0 -5px}.top-07-sec .gallery-contents .f-box{width:calc((100% - 40px)/ 4);margin:0 5px 10px}.top-07-sec .gallery-contents .f-box a img{opacity:1}.top-07-sec .btn-type1{margin-top:40px}@media only screen and (max-width:767px){.top-07-sec .gallery-contents{margin:0 -3px}.top-07-sec .gallery-contents .f-box{width:calc((100% - 12px)/ 2);margin:0 3px 6px}}.title-sec .section-type1-inner{padding-bottom:140px}.title-sec .section-type1-inner .title-wrap{text-align:center;margin:60px auto 40px}.title-sec .section-type1-inner .title-wrap h2{font-size:2.2rem;position:relative;line-height:1.3;letter-spacing:.15em}.title-sec .section-type1-inner .title-wrap h2::before{content:"";position:absolute;background:url(/wp-content/themes/hana-sou/assets/img/top/icon-leaf.svg) center center/contain no-repeat;width:40px;height:32px;top:-40px;left:50%;transform:translateX(-50%)}.title-sec .section-type1-inner .title-wrap .en{font-size:1.375rem;font-family:"Gamja Flower",cursive}.title-sec.no-title-img .section-type1-inner{padding-bottom:60px}@media only screen and (max-width:767px){.title-sec .section-type1-inner{padding-top:15px;padding-bottom:70px}.title-sec .section-type1-inner .title-wrap{text-align:center;margin:50px auto 25px}.title-sec .section-type1-inner .title-wrap h2{font-size:1.3rem}.title-sec .section-type1-inner .title-wrap h2::before{width:36px;height:30px}.title-sec .section-type1-inner .title-wrap .en{font-size:1.2rem}.title-sec.no-title-img .section-type1-inner{padding-bottom:20px}}.breadcrumb .section-full-inner{padding:15px 0 100px;margin-left:8.3%}#breadcrumb{font-size:.8em;color:#a0a0a0;padding:1.2em 0 0 0;margin-bottom:15px}#breadcrumb a{color:#a0a0a0}#breadcrumb a:hover{text-decoration:underline}#breadcrumb ul{display:table;list-style:none;margin:0}#breadcrumb ul li{margin:0 9px 0 0;float:left}#breadcrumb ul li:last-child{color:#809a80}#breadcrumb ul li:not(:first-child)::before{padding:0 9px 0 0;content:"\f105";font-family:"Font Awesome 5 Free";font-weight:900}@media screen and (max-width:767px){.breadcrumb .section-full-inner{padding:15px 15px 50px;margin-left:0}}.about-02-sec .contents01 .intro-box{display:flex;align-items:center}.about-02-sec .contents01 .intro-box .img-box{width:60%}.about-02-sec .contents01 .intro-box .info-box{width:40%;padding-left:5%}.about-02-sec .contents01 .intro-box .info-box .name{font-size:1.8rem}.about-02-sec .contents01 .intro-box .info-box ul.license{border-left:3px solid #aaa;margin-top:20px;padding-left:1em}.about-02-sec .contents01 .greeting-txt-box{padding-top:30px}.about-02-sec .contents01 .greeting-txt-box .txt{margin-bottom:.8em;letter-spacing:.15em}.about-02-sec .contents01 .greeting-txt-box .txt.m-b{margin-bottom:2.5em}@media screen and (max-width:767px){.about-02-sec .contents01 .intro-box{flex-wrap:wrap}.about-02-sec .contents01 .intro-box .img-box{width:100%;margin-bottom:20px}.about-02-sec .contents01 .intro-box .info-box{width:100%;padding-left:0}.about-02-sec .contents01 .intro-box .info-box ul.license li{font-size:.8rem}.about-02-sec .contents01 .greeting-txt-box .txt{letter-spacing:0}}.about-03-sec .table-wrap{text-align:center}.about-03-sec .table-wrap .table-type3{display:inline-block}.about-03-sec .table-wrap .table-type3 td .txt+.txt{margin-top:1em}.about-03-sec .table-wrap .table-type3 td .txt{line-height:1.6;word-break:break-all}@media screen and (max-width:767px){.about-03-sec .table-wrap .table-type3 td,.about-03-sec .table-wrap .table-type3 th{font-size:.875rem}.about-03-sec .table-wrap .table-type3 td .txt+.txt{margin-top:1em}.about-03-sec .table-wrap .table-type3 td .txt{line-height:1.6}}.service-01-sec .contents01{text-align:center;margin-bottom:60px}.service-01-sec .contents01 h3{font-size:2.25rem;margin-bottom:50px}.service-01-sec .contents01 .txt-group{margin-bottom:40px}.service-01-sec .contents01 .txt-group .txt{line-height:2.5}.service-01-sec .contents02,.service-01-sec .contents03{align-items:center}.service-01-sec .contents02 .txt-box,.service-01-sec .contents03 .txt-box{width:50%}.service-01-sec .contents02 .txt-box h4,.service-01-sec .contents03 .txt-box h4{font-size:1.625rem;margin-bottom:20px}.service-01-sec .contents02 .txt-box p,.service-01-sec .contents03 .txt-box p{margin-bottom:2em}.service-01-sec .contents02 .txt-box p:last-of-type,.service-01-sec .contents03 .txt-box p:last-of-type{margin-bottom:0}.service-01-sec .contents02 .img-box,.service-01-sec .contents03 .img-box{width:50%;padding:0 0 0 5%}.service-01-sec .contents02{flex-direction:row-reverse;margin-bottom:60px}.service-01-sec .contents02 .img-box{padding:0 5% 0 0}@media screen and (max-width:767px){.service-01-sec .contents01 h3{font-size:1.5rem;margin-bottom:20px}.service-01-sec .contents01 .txt-group{margin-bottom:25px}.service-01-sec .contents01 .txt-group .txt{line-height:1.8;margin-bottom:1.5em;text-align:left}.service-01-sec .contents02 .txt-box,.service-01-sec .contents03 .txt-box{width:100%;margin-bottom:25px}.service-01-sec .contents02 .txt-box h4,.service-01-sec .contents03 .txt-box h4{font-size:1.6rem}.service-01-sec .contents02 .txt-box p,.service-01-sec .contents03 .txt-box p{margin-bottom:1.5em}.service-01-sec .contents02 .img-box,.service-01-sec .contents03 .img-box{width:100%;padding:0}.service-01-sec .contents02 .img-box{padding:0}}.service-intro-sec .layout-type1 .l-main-contents .service-desc-txt+.service-desc-txt{margin-top:1em}.service-intro-sec .layout-type1 .l-main-contents h3{font-size:2rem;margin-bottom:8px}.service-intro-sec .layout-type1 .l-main-contents h3 .s{font-size:.7em}.service-intro-sec .layout-type1 .l-main-contents .btn-type4.larger{max-width:500px;padding:25px 15px}.service-intro-sec .layout-type1 .l-main-contents .service-box{margin-top:80px}.service-intro-sec .layout-type1 .l-main-contents .service-box h4{font-size:1.5rem;margin-bottom:25px;position:relative;display:inline-block}.service-intro-sec .layout-type1 .l-main-contents .service-box h4::after{content:"";position:absolute;background:url(/wp-content/themes/hana-sou/assets/img/dot.png) left center/contain repeat-x;height:3px;width:100%;bottom:-.2em;left:0}.service-intro-sec .layout-type1 .l-main-contents .service-box .plan-box{background-color:#f1f1e9;padding:20px 30px 30px;border-radius:10px}.service-intro-sec .layout-type1 .l-main-contents .service-box .plan-box .plan-name{font-size:1.5rem;margin-bottom:10px;border-bottom:1px solid #6d6861;display:inline-block;line-height:1.6;padding-bottom:.2em}.service-intro-sec .layout-type1 .l-main-contents .service-box .plan-box .flex-box{align-items:center}.service-intro-sec .layout-type1 .l-main-contents .service-box .plan-box .schedule-table{margin-top:15px}.service-intro-sec .layout-type1 .l-main-contents .service-box .plan-box .schedule-table table{background-color:#fbfbf8;table-layout:fixed;width:100%}.service-intro-sec .layout-type1 .l-main-contents .service-box .plan-box .schedule-table table td,.service-intro-sec .layout-type1 .l-main-contents .service-box .plan-box .schedule-table table th{border:#6d6861 1px solid;text-align:center;vertical-align:middle}.service-intro-sec .layout-type1 .l-main-contents .service-box .plan-box .schedule-table table td .s,.service-intro-sec .layout-type1 .l-main-contents .service-box .plan-box .schedule-table table th .s{font-size:1em;line-height:1.2;display:block}.service-intro-sec .layout-type1 .l-main-contents .service-box .plan-box .schedule-table table td{padding:5px 0}.service-intro-sec .layout-type1 .l-main-contents .service-box .plan-box+.plan-box{margin-top:30px}.service-intro-sec .layout-type1 .l-main-contents .service-box .flex-box .l-box{width:55%}.service-intro-sec .layout-type1 .l-main-contents .service-box .flex-box .r-box{width:45%;padding-left:5%}.service-intro-sec .layout-type1 .l-main-contents .service-box .flapot-banner{max-width:700px;margin-bottom:20px}.service-intro-sec .layout-type1 .l-main-contents .service-box .btn-wrap .btn-type4{margin-right:15px}.service-intro-sec .layout-type1 .l-main-contents .service-box .online-bnr-wrap{width:100%;max-width:560px}.service-intro-sec .layout-type1 .l-main-contents .service-box .list-type1{font-size:.875rem;line-height:1.6}.service-intro-sec .layout-type1 .l-main-contents .service-box .list-type1 li{margin-bottom:1.5em}.service-intro-sec .layout-type1 .l-main-contents .service-box .list-type1 li:last-child{margin-bottom:0}.service-intro-sec .layout-type1 .l-main-contents .service-box .list-type1 li::before{top:.55em;background-color:#6d6861}.service-intro-sec .layout-type1 .s-txt{font-size:13px;line-height:1.6;margin-top:5px}.service-intro-sec .area-wrap{width:100%;max-width:1550px;margin:0 auto;background-color:#f1f1e9;padding:25px}.service-intro-sec .area-wrap .f-box{border-radius:7px;overflow:hidden;background-color:#fff}.service-intro-sec .area-wrap .f-box .f-box-inner .meta-box{background-color:#fff;padding:15px}.service-intro-sec .area-wrap .f-box .f-box-inner .meta-box .cate ul{margin-bottom:10px;position:relative}.service-intro-sec .area-wrap .f-box .f-box-inner .meta-box .cate ul li{font-size:.8125rem;display:inline-block}.service-intro-sec .area-wrap .f-box .f-box-inner .meta-box .cate ul li::after{content:","}.service-intro-sec .area-wrap .f-box .f-box-inner .meta-box .cate ul li:last-child{padding-right:50px}.service-intro-sec .area-wrap .f-box .f-box-inner .meta-box .cate ul li:last-child::after{content:"";position:absolute;height:1px;width:35px;background-color:#aaa;bottom:.9em;margin-left:1em}.service-intro-sec .area-wrap .f-box .f-box-inner .meta-box .height-box{margin-bottom:30px}.service-intro-sec .area-wrap .f-box .f-box-inner .meta-box .height-box .b-title{font-size:1.25rem;line-height:1.6}.service-intro-sec .area-wrap .f-box .f-box-inner .meta-box .date{font-size:.75rem}.service-intro-sec .area-wrap .btn-type1{margin-top:30px}@media screen and (max-width:1024px){.service-intro-sec .layout-type1.section-type2-inner{width:100%;margin:0}.service-intro-sec .layout-type1.section-type2-inner .l-main-contents .inner-box{width:calc(100% - 30px);margin:60px 15px 0}.service-intro-sec .layout-type1.section-type2-inner .l-main-contents .inner-box h3{font-size:1.6rem;font-weight:700}.service-intro-sec .layout-type1.section-type2-inner .l-main-contents .inner-box .service-box h4{font-size:1.3rem}.service-intro-sec .layout-type1.section-type2-inner .l-main-contents .inner-box .service-box .flex-box{flex-wrap:wrap}.service-intro-sec .layout-type1.section-type2-inner .l-main-contents .inner-box .service-box .flex-box .l-box{width:100%}.service-intro-sec .layout-type1.section-type2-inner .l-main-contents .inner-box .service-box .flex-box .r-box{width:100%;padding-left:0}.service-intro-sec .layout-type1.section-type2-inner .l-main-contents .inner-box .service-box .flex-box.reverse{flex-direction:column-reverse}.service-intro-sec .layout-type1.section-type2-inner .l-main-contents .inner-box .service-box .flex-box.reverse .r-box{margin-bottom:10px}.service-intro-sec .layout-type1.section-type2-inner .l-main-contents .inner-box .service-box .btn-wrap .btn-type4{margin-bottom:8px}.service-intro-sec .layout-type1.section-type2-inner .l-main-contents .inner-box+.inner-box{margin-top:100px}}@media screen and (max-width:767px){.service-intro-sec .layout-type1 .l-main-contents .service-box .plan-box{padding:20px 15px 15px}.service-intro-sec .layout-type1 .l-main-contents .service-box .plan-box .plan-name{font-size:1.3rem}.service-intro-sec .layout-type1 .l-main-contents .service-box .plan-box .schedule-table table th{font-size:13px;line-height:1.5;letter-spacing:0}.service-intro-sec .layout-type1 .l-main-contents .service-box .plan-box .schedule-table table th:first-child{writing-mode:tb-rl}.service-intro-sec .layout-type1 .l-main-contents .service-box .plan-box .schedule-table table td,.service-intro-sec .layout-type1 .l-main-contents .service-box .plan-box .schedule-table table th{padding:5px 2px}.service-intro-sec .layout-type1 .l-main-contents .service-box .plan-box .schedule-table table td .s,.service-intro-sec .layout-type1 .l-main-contents .service-box .plan-box .schedule-table table th .s{font-size:.8em;line-height:1}.service-intro-sec .area-wrap{padding:25px 15px 40px}.service-intro-sec .area-wrap .f-box .f-box-inner .meta-box .cate ul li{font-size:.7rem}.service-intro-sec .area-wrap .f-box .f-box-inner .meta-box .height-box{margin-bottom:20px}.service-intro-sec .area-wrap .f-box .f-box-inner .meta-box .height-box .b-title{font-size:1rem}.service-intro-sec .area-wrap .f-box .f-box-inner .meta-box .height-box .shop-date{font-size:.8rem}.service-intro-sec .area-wrap .f-box .f-box-inner .meta-box .date{font-size:.6rem}.service-intro-sec .area-wrap .btn-type1{margin-top:20px}}@media screen and (-webkit-min-device-pixel-ratio:0){_::-webkit-full-page-media,_:future,:root .service-intro-sec .service-box .schedule-table table th:first-child{text-orientation:sideways}}.hanging-02-sec .contents-01{margin:0 -4% -50px}.hanging-02-sec .contents-01 .basket-box{width:42%;margin:0 4% 50px}.hanging-02-sec .contents-01 .basket-box .desc-p{font-size:1rem;text-align:center}.hanging-02-sec .contents-01 .basket-box h4{font-size:1.6rem;text-align:center;line-height:1.4;margin-bottom:10px}.hanging-02-sec .contents-01 .basket-box .img-box{margin:0 -1%}.hanging-02-sec .contents-01 .basket-box .img-box .f-box{width:48%;margin:0 1%}.hanging-03-sec .service-box .reco-slider .slide-txt{background-color:#f1f1e9}.hanging-03-sec .care-box .txt-group+.txt-group{margin-top:20px}.hanging-03-sec .care-box .txt-group .title{font-weight:700;font-size:1.1rem}.hanging-03-sec .care-box .txt-group .txt{font-size:.875rem;line-height:1.6}@media screen and (max-width:767px){.hanging-02-sec .contents-01{margin:0 0 -50px}.hanging-02-sec .contents-01 .basket-box{width:100%;margin:0 0 50px}}.color-03-sec .kit-img-box{width:100%;max-width:680px;margin:10px -1% 0}.color-03-sec .kit-img-box .f-box{width:48%;margin:0 1%}.color-03-sec .yt-wrapper{max-width:560px}.flapot-01-sec .section-inner{padding-bottom:60px}.flapot-01-sec .fla-img{max-width:400px}.flapot-01-sec .feature-box{background-color:#f1f1e9;display:inline-block;padding:20px 30px;border-radius:5px;margin-bottom:30px;margin-top:15px}.flapot-01-sec .feature-box .p1{text-align:left;font-size:1.2rem;font-weight:700;margin-bottom:10px}.flapot-01-sec .feature-box .txt{margin-top:.8em}.flapot-01-sec .feature-box .list-type1{display:inline-block}.flapot-01-sec .ecofla-box{display:flex;flex-wrap:wrap;align-items:center;max-width:1000px;margin:0 auto 80px}.flapot-01-sec .ecofla-box .txt-box{width:60%;padding-right:50px}.flapot-01-sec .ecofla-box .txt-box .p1{text-align:left;font-size:1.2rem;font-weight:700;margin-bottom:10px}.flapot-01-sec .ecofla-box .img-box{width:40%}.flapot-01-sec .gallery-link-box{text-align:center;margin:0 0 60px}.flapot-01-sec .gallery-link-box img{max-width:540px}.flapot-01-sec .link-content .inner-box{position:relative;border-radius:5px;overflow:hidden}.flapot-01-sec .link-content .inner-box .title{position:absolute;bottom:1.2em;left:50%;transform:translateX(-50%);width:90%;color:#fff;font-size:1.375rem;text-align:center;font-family:"游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;text-shadow:1px 0 6px rgba(0,0,0,.7)}.flapot-01-sec .link-content .inner-box .title::after{font-family:"Font Awesome 5 Free";content:"\f107";font-weight:900;position:absolute;left:50%;bottom:-1.2em;transition:.3s}.flapot-01-sec .link-content .inner-box:hover .title::after{bottom:-1.4em}@media screen and (max-width:767px){.flapot-01-sec .fla-img{max-width:280px}.flapot-01-sec .ecofla-box .txt-box{width:100%;padding-right:0;margin-bottom:20px}.flapot-01-sec .ecofla-box .txt-box .p1{font-size:1.125rem}.flapot-01-sec .ecofla-box .img-box{width:100%}.flapot-01-sec .gallery-link-box{margin:0 0 40px}.flapot-01-sec .link-content .inner-box .title{width:95%;font-size:1.0625rem;text-shadow:1px 0 6px #000}}.flapot-03-sec .sale-type-wrap{margin:20px -2% 0}.flapot-03-sec .sale-type-wrap .sale-type-box{width:29.3%;margin:0 2%;border:2px solid #aaa;border-radius:10px;text-align:center;position:relative}.flapot-03-sec .sale-type-wrap .sale-type-box::after{font-family:"Font Awesome 5 Free";content:"\f078";font-weight:900;position:absolute;left:50%;bottom:.5em;transform:translateX(-50%)}.flapot-03-sec .sale-type-wrap .sale-type-box a{display:block;height:100%}.flapot-03-sec .sale-type-wrap .sale-type-box a .inner{padding:20px 20px 40px}.flapot-03-sec .sale-type-wrap .sale-type-box a .inner .sale-type{font-size:1.2rem;font-weight:700;line-height:1.5;margin-bottom:10px;display:flex;align-items:center;justify-content:center}.flapot-03-sec .sale-type-wrap .sale-type-box a .inner img{height:150px}.flapot-03-sec .sale-type-wrap .sale-type-box a .inner .sale-desc{font-size:14px;line-height:1.6;text-align:left;margin-top:15px}.flapot-03-sec .sale-type-box:hover{background-color:#fbfbf8}.flapot-03-sec .sale-type-box:hover p{color:#6d6861}.flapot-03-sec .flapot-movie-box video{max-width:100%}.flapot-03-sec .shop-info-box .flex-box{margin:0 -2.5% -20px;flex-direction:row!important}.flapot-03-sec .shop-info-box .flex-box .f-box{width:45%;margin:0 2.5% 20px;border-bottom:#999 1px solid;padding-bottom:1em}.flapot-03-sec .shop-info-box .flex-box .f-box .shop-name{font-weight:700;font-size:1.1rem}.flapot-03-sec .shop-info-box .flex-box .f-box .shop-desc{line-height:1.6;font-size:.875rem}.flapot-03-sec .display-ex-box .flex-box{margin:0 -1%;flex-direction:row!important}.flapot-03-sec .display-ex-box .flex-box .f-box{width:23%;margin:0 1%}.flapot-03-sec .display-ex-box .flex-box .f-box .b-txt{font-size:1.1rem;margin-top:8px}@media screen and (max-width:767px){.flapot-03-sec .sale-type-wrap{margin:20px 0 -20px}.flapot-03-sec .sale-type-wrap .sale-type-box{width:85%;margin:0 auto 20px;transition:.3s}.flapot-03-sec .sale-type-wrap .sale-type-box .inner{padding:10px 10px 40px}.flapot-03-sec .sale-type-wrap .sale-type-box .inner .sale-type{font-size:1rem}.flapot-03-sec .sale-type-wrap .sale-type-box .inner .sale-desc{margin-top:15px}.flapot-03-sec .shop-info-box .flex-box{margin:0 0 -20px}.flapot-03-sec .shop-info-box .flex-box .f-box{width:100%;margin:0 0 20px}.flapot-03-sec .display-ex-box .flex-box{margin:0 -1% -20px}.flapot-03-sec .display-ex-box .flex-box .f-box{width:48%;margin:0 1% 20px}}.note-01-sec .contents02{align-items:initial;margin-bottom:0}.note-01-sec .contents02 ol{padding-left:1.5em}.note-01-sec .contents02 ol li{list-style:decimal;margin-bottom:.8em;font-size:1rem}.note-01-sec .contents02 ol li:last-child{margin-bottom:0}.note-01-sec .contents02 ol li .point{font-size:1.2em;background:rgba(0,0,0,0) linear-gradient(transparent 60%,#fff3bd 0) repeat scroll 0 0}.note-02-sec .layout-type1 .l-main-contents .service-box .plan-box .flex-box{align-items:initial}.note-02-sec .layout-type1 .l-main-contents .service-box .plan-box .flex-box .r-box .img-flex-box{display:flex;gap:8px}.note-02-sec .layout-type1 .l-main-contents .service-box .plan-box .flex-box .r-box .img-flex-box .l-img{width:42.5%}.note-02-sec .layout-type1 .l-main-contents .service-box .plan-box .flex-box .r-box .img-flex-box .r-img{width:calc(57.5% - 8px)}.reco-service-sec h3{font-size:2.25rem;text-align:center;margin-bottom:50px}.reco-service-sec .list-title{background:#809a80;display:inline-block;color:#fff;padding:2px 10px;margin:20px 0 5px;border-radius:3px}.reco-service-sec .s-contents-box{margin-bottom:50px}.reco-service-sec .contents01{text-align:center}.reco-service-sec .contents01 .reco-service-wrap{margin:0 -2%;justify-content:center}.reco-service-sec .contents01 .reco-service-wrap .f-box{width:46%;margin:0 2%}.reco-service-sec .contents01 .reco-service-wrap .f-box .s-title{font-size:1.3rem;margin:5px 0 10px}.reco-service-sec .contents01 .reco-service-wrap .f-box .btn-type1{max-width:310px;padding:5px 10px;font-size:.8rem;position:relative}.reco-service-sec .contents01 .reco-service-wrap .f-box .btn-type1::after{font-family:"Font Awesome 5 Free";content:"\f061";font-weight:900;position:absolute;top:50%;transform:translateY(-46%);right:1.5em;transition:.3s}.reco-service-sec .contents01 .reco-service-wrap .f-box .btn-type1:hover::after{transform:translateY(-46%);right:1em}.reco-service-sec .contents02{margin-bottom:80px}.reco-service-sec .contents02 .h4-type2{border-bottom:#809a80 2px solid}.reco-service-sec .contents02 .list-type1 li{font-size:1.125rem;line-height:1.6;margin-bottom:1em}.reco-service-sec .contents02 .list-type1 li::before{top:.6em}.reco-service-sec .contents02 .list-type1 li:last-child{margin-bottom:0}.reco-service-sec .contents02 .list-type1 li .point{background:rgba(0,0,0,0) linear-gradient(transparent 60%,#fff3bd 0) repeat scroll 0 0}.reco-service-sec .contents03 .flex-box{align-items:center}.reco-service-sec .contents03 .flex-box .txt-box{width:60%;padding-right:5%;margin-bottom:27px}.reco-service-sec .contents03 .flex-box .txt-box .h4-type2{border-bottom:#809a80 2px solid}.reco-service-sec .contents03 .flex-box .txt-box .list-type1 li{line-height:1.6;margin-bottom:1em}.reco-service-sec .contents03 .flex-box .txt-box .list-type1 li::before{top:.6em}.reco-service-sec .contents03 .flex-box .txt-box .list-type1 li:last-child{margin-bottom:0}.reco-service-sec .contents03 .flex-box .img-box{width:40%}.reco-service-sec .contents03 .flex-box .img-box .swiper-container{border-radius:20px;overflow:hidden}.reco-service-sec .contents04{border:#809a80 4px solid;border-radius:20px;padding:15px 30px;margin-bottom:0}.reco-service-sec .contents04 .list-type1 li{line-height:1.6;margin-bottom:1em}.reco-service-sec .contents04 .list-type1 li::before{top:.6em}.reco-service-sec .contents04 .list-type1 li:last-child{margin-bottom:0}.reco-service-sec .contents05 ul li{display:inline-block;padding:8px 15px;background:#f1f1e9;margin-right:.5em;margin-bottom:.8em;border-radius:3px}.reco-02-sec,.reco-04-sec{background-color:#fafafa}.reco-02-sec .contents01 .reco-service-wrap .f-box{width:29.3%}.reco-02-sec .contents03 .flex-box{align-items:stretch}.reco-04-sec .contents01 .reco-service-wrap .f-box{width:29.3%}@media screen and (max-width:767px){.reco-service-sec h3{font-size:1.6rem;margin-bottom:30px}.reco-service-sec .contents01 .reco-service-wrap{margin:0 0 -30px}.reco-service-sec .contents01 .reco-service-wrap .f-box{width:100%;margin:0 0 30px}.reco-service-sec .contents01 .reco-service-wrap .f-box .s-title{font-size:1.125rem}.reco-service-sec .contents02 .list-type1 li{font-size:1rem}.reco-service-sec .contents03 .flex-box{flex-direction:column-reverse}.reco-service-sec .contents03 .flex-box .txt-box{width:100%;padding-right:0;margin-bottom:0}.reco-service-sec .contents03 .flex-box .img-box{width:100%;margin-bottom:20px}.reco-service-sec .contents04{border:#809a80 3px solid;padding:15px 20px}.reco-service-sec .contents05 ul li{font-size:.9rem;padding:6px 12px}}.gallery-01-sec .post-tab-contents .tab{margin-bottom:50px}.gallery-01-sec .post-tab-contents .tab li{max-width:700px}.gallery-grid-contents{margin:0 auto}.gallery-grid-contents .grid-box{width:380px;border-radius:8px;overflow:hidden;margin-bottom:40px}.gallery-grid-contents .grid-box .meta-box{background-color:#f1f1e9;padding:10px}.gallery-grid-contents .grid-box .meta-box .title{font-weight:700}.gallery-grid-contents .grid-box .meta-box .txt{font-size:.875rem;letter-spacing:0}@media screen and (max-width:767px){.gallery-grid-contents .grid-box{width:90%;margin:0 auto 30px}}.contact-form-sec .contact-text p.txt+p.txt{margin-top:1em}.contact-form-sec .line-box{margin:50px 0 70px}.crowd-01-sec .contents01 .title{font-size:2rem;margin-bottom:.5em}.crowd-01-sec .contents01 .txt{font-size:1.125rem;margin-bottom:1em}.crowd-01-sec .contents01 .img01{margin-top:50px}.crowd-02-sec .contents01 .group{border-bottom:#ddd 1px solid;padding-bottom:30px;margin-bottom:30px}.crowd-02-sec .contents01 .group .name{line-height:1.4}.crowd-02-sec .contents01 .group .name .s{font-size:.7em}.crowd-02-sec .contents01 .group .add{color:#999;font-size:.8rem;letter-spacing:0}.crowd-02-sec .contents01 .group.g01 ul li{border:#ddd 1px solid;padding:15px 10px}.crowd-02-sec .contents01 .group.g01 ul li .inner-box{text-align:center}.crowd-02-sec .contents01 .group.g01 ul li .inner-box .name{font-size:1.85rem}.crowd-02-sec .contents01 .group.g02 ul{display:flex;align-items:center;flex-wrap:wrap}.crowd-02-sec .contents01 .group.g02 ul li{margin-bottom:30px;display:inline-block;width:50%}.crowd-02-sec .contents01 .group.g02 ul li .inner-box .name{font-size:1.4rem}.crowd-02-sec .contents01 .group.g03 ul{display:flex;flex-wrap:wrap}.crowd-02-sec .contents01 .group.g03 ul li{margin-bottom:30px;width:50%}.crowd-02-sec .contents01 .group.g03 ul li .inner-box .name{font-size:1.2rem}@media screen and (max-width:767px){.crowd-02-sec .contents01 .group.g01 ul li .inner-box .name{font-size:1.7rem}.crowd-02-sec .contents01 .group.g02 ul li{width:100%}.crowd-02-sec .contents01 .group.g03 ul li{width:100%}}.sdgs-sec.bg-02{background-color:#fafafa}.sdgs-sec p.m-txt{font-size:1.125rem;letter-spacing:.01em}.sdgs-sec h5{font-weight:700;font-size:1.2rem}.sdgs-sec .box+.box{margin-top:30px}.sdgs-sec .contents-wrap{max-width:960px;margin:0 auto}.sdgs-sec .contents-wrap .contents-box{margin-bottom:80px}.sdgs-sec .contents-wrap .contents-box:last-child{margin-bottom:0}.sdgs-sec .contents-wrap .contents-box .sub-title-box h4{font-size:1.625rem;margin-bottom:20px}.sdgs-sec .contents-wrap .icon-info .flex-box{margin-bottom:15px;align-items:center}.sdgs-sec .contents-wrap .icon-info .flex-box .img-box{width:100px}.sdgs-sec .contents-wrap .icon-info .flex-box .txt-box{width:calc(100% - 100px);padding-left:1.5em}.sdgs-sec .contents-wrap .icon-info .flex-box .txt-box h5{font-weight:700;font-size:1.2rem}.sdgs-sec .contents-wrap .img-flex-box{flex-wrap:nowrap}.sdgs-sec .contents-wrap .img-flex-box .f-box{margin-right:10px}.sdgs-sec .contents-wrap .img-flex-box .f-box:last-child{margin-right:0}.sdgs-01-sec img.sdgs-img-01{max-width:700px}.sdgs-04-sec .grid-box{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.sdgs-05-sec ul{padding-left:2.5em}.sdgs-05-sec ul li{font-size:1.125rem;letter-spacing:.01em;list-style:disc}.sdgs-07-sec img.banner{max-width:800px}@media screen and (max-width:767px){.sdgs-sec p.m-txt.sp-s{font-size:1rem;line-height:1.6}.sdgs-sec p.m-txt{text-align:justify;letter-spacing:0}.sdgs-sec p.m-txt+p.m-txt{margin-top:1em}.sdgs-sec .contents-wrap .icon-info .flex-box{margin-bottom:15px;align-items:flex-start;padding-bottom:15px;border-bottom:1px dotted #888}.sdgs-sec .contents-wrap .icon-info .flex-box .img-box{width:75px}.sdgs-sec .contents-wrap .icon-info .flex-box .txt-box{width:calc(100% - 75px);padding-left:1em}.sdgs-sec .contents-wrap .icon-info .flex-box .txt-box h5{font-size:1.125rem}.sdgs-sec .contents-wrap .img-flex-box{flex-wrap:wrap}.sdgs-sec .contents-wrap .img-flex-box .f-box{margin-right:0;width:100%;margin-bottom:10px}.sdgs-sec .contents-wrap .img-flex-box .f-box:last-child{margin-bottom:0}.sdgs-04-sec .grid-box{grid-template-columns:repeat(2,1fr)}}.store-01-sec .contents01 h3{line-height:1.3}.store-01-sec .contents01 h3 .s{font-size:.65em}.store-01-sec .content02{margin-top:80px}.store-01-sec .content02 .store-info-box{gap:50px}.store-01-sec .content02 .store-info-box .info-box{width:50%}.store-01-sec .content02 .store-info-box .info-box .table-type3{margin:0 auto}.store-01-sec .content02 .store-info-box .info-box .table-type3 .card{max-width:350px}.store-01-sec .content02 .store-info-box .img-box{width:calc(50% - 50px)}.store-01-sec .content02 .calendar-box{max-width:900px;margin:80px auto 0}@media screen and (max-width:767px){.store-01-sec .content02 .store-info-box .info-box{width:100%}.store-01-sec .content02 .store-info-box .img-box{width:100%}}.store-02-sec .content01{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.store-02-sec .content01 .g-box{background-color:#fff}.store-02-sec .content01 .g-box .inner-box{padding:0 30px 20px}.store-02-sec .content01 .g-box .inner-box .title{font-size:1.5rem;margin:1em 0 .7em;text-align:center}.store-02-sec .content01 .g-box .inner-box .desc+.desc{margin-top:1em}.store-02-sec .content01 .g-box .inner-box .table-type3{margin:20px 0}.store-02-sec .content01 .g-box .inner-box .table-type3 tr{border:none}.store-02-sec .content01 .g-box .inner-box .table-type3 tr td{padding-left:0}.store-02-sec .content01 .g-box .inner-box .table-type3 tr th{width:50px}.store-02-sec .content01 .g-box .inner-box .table-type3 tr td,.store-02-sec .content01 .g-box .inner-box .table-type3 tr th{padding:7px 0}.store-02-sec .content01 .g-box .inner-box .table-type3 ul{padding-left:1.5em}.store-02-sec .content01 .g-box .inner-box .table-type3 ul li{list-style:disc;line-height:1.4;margin-bottom:15px}.store-02-sec .content01 .g-box .inner-box .table-type3 ul li:last-child{margin-bottom:0}.store-02-sec .content01 .g-box .inner-box .btn-wrap{text-align:center}.store-02-sec .content01 .g-box .inner-box .btn-wrap .btn-type4 .btn-txt{padding-left:0}.store-02-sec .content01 .g-box .inner-box .btn-wrap .btn-type4 .btn-txt::before{content:none}.store-02-sec .content01 .g-box .inner-box .btn-wrap .note{margin-top:10px}.store-02-sec .content01 .g-box .inner-box .btn-wrap .note.red{font-size:1.125rem;color:#c30d23}@media screen and (max-width:767px){.store-02-sec .content01{grid-template-columns:repeat(1,1fr)}.store-02-sec .content01 .g-box .inner-box{padding:0 20px 20px}.store-02-sec .content01 .g-box .inner-box .table-type3 tr th{padding-bottom:0}}.store-03-sec .content01{gap:50px}.store-03-sec .content01 .info-box{width:50%}.store-03-sec .content01 .info-box .title{font-size:1.2rem;font-weight:700}.store-03-sec .content01 .info-box .table-type3{width:100%}.store-03-sec .content01 .info-box .table-type3 .txt+.txt{margin-top:1em}.store-03-sec .content01 .img-box{width:calc(50% - 50px)}.store-03-sec .btn-wrap{margin-top:30px;text-align:center}.store-03-sec .btn-wrap .btn-txt{padding-left:0}.store-03-sec .btn-wrap .btn-txt::before{content:none}.store-03-sec .content02{margin-top:50px}.store-03-sec .content02 .desc{margin-top:5px}@media screen and (max-width:767px){.store-03-sec .content01{gap:20px;flex-direction:column-reverse}.store-03-sec .content01 .info-box{width:100%}.store-03-sec .content01 .img-box{width:100%}}.xo-event-calendar table.xo-month .month-event-title{white-space:normal;font-size:11px;line-height:1.2;padding:4px;letter-spacing:0}.xo-event-calendar table.xo-month td .holiday-rinji{position:relative}.xo-event-calendar table.xo-month td .holiday-rinji::after{content:"臨時休業";width:100%;font-size:10px;text-align:left;display:block;line-height:1}.xo-event-calendar table.xo-month td .month-event-title.category-color-event,.xo-event-calendar table.xo-month td .month-event-title.category-other-event{color:#fff!important}.xo-event-calendar .holiday-titles .holiday-title:last-child{display:none}.cmn-event-content{max-width:1550px;margin:0 auto;background-color:#f1f1e9;padding:40px}.cmn-event-content .event-post-wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.cmn-event-content .event-post-wrap .g-box{border-radius:7px;background-color:#fff;overflow:hidden}.cmn-event-content .event-post-wrap .g-box .close-txt{display:none}.cmn-event-content .event-post-wrap .g-box .meta-box{padding:15px}.cmn-event-content .event-post-wrap .g-box .meta-box .b-title{font-size:1.25rem;line-height:1.6}.cmn-event-content .event-post-wrap .g-box.close{background-color:#ccc}.cmn-event-content .event-post-wrap .g-box.close .n-ofi-wrapper::after{content:"";background-color:rgba(0,0,0,.5);width:100%;height:100%;top:0;left:0;position:absolute}.cmn-event-content .event-post-wrap .g-box.close .n-ofi-wrapper .close-txt{position:absolute;display:block;color:#fff;width:90%;text-align:center;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.cmn-event-content .btn-type1{margin-top:30px}@media screen and (max-width:1024px){.cmn-event-content .event-post-wrap{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:767px){.cmn-event-content{padding:30px 10px}.cmn-event-content .event-post-wrap{grid-template-columns:repeat(2,1fr);gap:13px}.cmn-event-content .event-post-wrap .g-box .meta-box{padding:15px 10px}.cmn-event-content .event-post-wrap .g-box .meta-box .b-title{font-size:.9375rem;line-height:1.4;margin-bottom:15px}.cmn-event-content .event-post-wrap .g-box .meta-box .shop-date{font-size:.875rem;line-height:1.5}.cmn-event-content .event-post-wrap .g-box.close .n-ofi-wrapper .close-txt{font-size:.875rem}}.privacy-sec .policy-box .box{margin-bottom:3em}.privacy-sec .policy-box .box h3{border-bottom:#6d6861 1px solid;margin-bottom:.5em}.privacy-sec .policy-box .box p{margin-bottom:1em}.privacy-sec .policy-box .box ol{counter-reset:num;list-style-type:none}.privacy-sec .policy-box .box ol li{position:relative}.privacy-sec .policy-box .box ol li::before{counter-increment:num;content:counters(num, "-") ". ";position:absolute;left:0}.privacy-sec .policy-box .box ol>li{padding-left:1.5em}.privacy-sec .policy-box .box ol>li ol>li{padding-left:2.5em}.privacy-sec .policy-box .box ol>li ol>li ol>li{padding-left:3.5em}.grecaptcha-badge{visibility:hidden}.recaptcha-txt{font-size:.75rem;text-align:center}.recaptcha-txt .en{font-size:.65rem}.notfound-sec h2{font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:30px}.notfound-sec h2 .s{font-size:1.5rem}.notfound-sec .btn-wrapper{margin-top:30px}#ie-header-bar{position:fixed;top:0;left:0;width:100%;z-index:9999;overflow:hidden;background-color:rgba(0,0,0,.8)}#ie-header-bar #header-inner{width:100%;max-width:1100px;margin:60px auto;font-size:16px;color:#fff;padding:0 20px}