﻿/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{font-size:16px;line-height:1.5;margin:0;padding:0}body{color:#2e2d2c;font-family:"Lato","Roboto Condensed","Zen Kaku Gothic New","Noto Sans JP",sans-serif;margin:0;padding:0}a{color:#669504;transition:all .3s}a:hover{color:#f01515;text-decoration:none}a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}@media screen and (min-width: 0)and (max-width: 1080px){a[href*="tel:"]{pointer-events:painted;cursor:pointer}}img{max-width:100%;line-height:0}h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.13rem}ul,ol{margin-right:0;padding:0}dl dd{margin-inline-start:20px}.link{background:#ffd11a;border:1px solid #2e2d2c;border-radius:40px;display:inline-block;color:#2e2d2c;font-size:1.5rem;font-weight:500;overflow:hidden;padding:16px 24px;position:relative;text-decoration:none;transition:all .3s;z-index:1}@media screen and (min-width: 0)and (max-width: 1080px){.link{font-size:1.13rem}}@media screen and (min-width: 0)and (max-width: 800px){.link{font-size:1rem}}.link::after{background:#fd5;position:absolute;top:0;left:0;content:"";width:100%;height:100%;transform:scale(0, 1);transform-origin:left top;transition:.2s cubic-bezier(0.45, 0, 0.55, 1);z-index:-1}.link:hover{color:#2e2d2c;transform:translateY(-2px)}.link:hover::after{transform:scale(1, 1)}.link-instagram{padding:16px 24px 16px 64px}.link-instagram::before{display:inline-block;font-family:"Font Awesome 6 Free";font-style:normal;font-variant:normal;font-weight:900;line-height:1;font-family:"Font Awesome 6 Brands";font-size:28px;content:"";position:absolute;top:50%;translate:-140% -50%}@media screen and (min-width: 0)and (max-width: 580px){.link-instagram::before{font-size:1.5rem}}.link-file{padding:16px 24px 16px 64px}.link-file::before{display:inline-block;font-family:"Font Awesome 6 Free";font-style:normal;font-variant:normal;font-weight:900;line-height:1;content:"";font-size:28px;position:absolute;top:50%;translate:-140% -50%}@media screen and (min-width: 0)and (max-width: 580px){.link-file::before{font-size:1.5rem}}.link-tel{padding:16px 24px 16px 64px}.link-tel::before{display:inline-block;font-family:"Font Awesome 6 Free";font-style:normal;font-variant:normal;font-weight:900;line-height:1;content:"";font-size:28px;position:absolute;top:50%;translate:-140% -50%}@media screen and (min-width: 0)and (max-width: 580px){.link-tel::before{font-size:1.5rem}}.card{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));gap:24px}.card-img{aspect-ratio:1/1;line-height:1;margin-bottom:12px}.card-img img{border-radius:20px;height:100%;object-fit:cover;width:100%}.card-ttl{font-size:1.25rem}.card-desc{font-size:1rem;margin-top:12px}.pc-hide{display:none}@media screen and (min-width: 0)and (max-width: 1080px){.pc-hide{display:block}}.tb-hide{display:block}@media screen and (min-width: 0)and (max-width: 1080px){.tb-hide{display:none}}.mb-hide{display:block}@media screen and (min-width: 0)and (max-width: 800px){.mb-hide{display:none}}.pc-block{display:block}@media screen and (min-width: 0)and (max-width: 1080px){.pc-block{display:none}}.tb-block{display:block}@media screen and (min-width: 0)and (max-width: 800px){.tb-block{display:none}}.mb-block{display:none}@media screen and (min-width: 0)and (max-width: 800px){.mb-block{display:block}}.secular-one{font-family:"Secular One",sans-serif;font-weight:400;font-style:normal}.patrick-hand-sc{font-family:"Patrick Hand SC",cursive;font-weight:400;font-style:normal}.roboto-condensed{font-family:"Roboto Condensed",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400}.lato{font-family:"Lato",sans-serif;font-weight:400;font-style:normal}.zen-kaku-gothic-new{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-style:normal}.noto-sans-jp{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.f-light{font-weight:300}.f-normal{font-weight:400}.f-bold{font-weight:700}.f-black{font-weight:900}.ttl-main{font-size:2.5rem}@media screen and (min-width: 0)and (max-width: 800px){.ttl-main{font-size:2rem}}@media screen and (min-width: 0)and (max-width: 580px){.ttl-main{font-size:1.5rem}}.txt-main{font-size:1.13rem}@media screen and (min-width: 0)and (max-width: 800px){.txt-main{font-size:1rem}}.txt-base{font-size:1rem}.tal{text-align:left}.tac{text-align:center}.tar{text-align:right}.mg-t-0{margin-top:0}.mg-r-0{margin-right:0}.mg-b-0{margin-bottom:0}.mg-l-0{margin-left:0}.mg-v-0{margin:0 unset}.header{background:#f5eee4;position:fixed;width:100%;height:86px;z-index:100}@media screen and (min-width: 0)and (max-width: 800px){.header{height:64px}}.header-wrapper{display:flex;justify-content:space-between;align-items:center;height:86px;padding:0 4vw}@media screen and (min-width: 0)and (max-width: 800px){.header-wrapper{height:64px}}.header-logo{width:140px;margin:0;line-height:1}@media screen and (min-width: 0)and (max-width: 800px){.header-logo{width:90px}}.header-logo a{display:block}.header-logo img{display:block}.mv{background:#f5eee4;padding-top:86px}@media screen and (min-width: 0)and (max-width: 800px){.mv{padding-top:64px}}.mv-slide{aspect-ratio:12/7;width:100%;max-width:1440px;overflow:hidden}.mv-swiper{height:auto;margin:auto;max-width:1440px;position:relative;width:100%}.mv-deco{position:absolute;top:0;z-index:1}.mv-txt{color:#fff;position:absolute;left:50%;text-align:center;text-shadow:0px 0px 10px rgba(0,0,0,.5);translate:-50% calc(-50% + 55px);top:50%;width:80%;z-index:2}@media screen and (min-width: 0)and (max-width: 800px){.mv-txt{translate:-50% -35%}}.mv-txt-main{font-feature-settings:"palt";font-size:3rem;line-height:1.15;margin:0}@media screen and (min-width: 0)and (max-width: 800px){.mv-txt-main{font-size:1.5rem}}.mv-txt-main .palts-lg{letter-spacing:-0.5em !important}.mv-txt-main .palts-xl{letter-spacing:-1em !important}.mv-txt-main .brackets{display:inline;font-size:96px;letter-spacing:-0.1em}@media screen and (min-width: 0)and (max-width: 800px){.mv-txt-main .brackets{font-size:2.5rem}}.mv-txt-main .brand-name{display:inline;font-size:96px;line-height:1}@media screen and (min-width: 0)and (max-width: 800px){.mv-txt-main .brand-name{font-size:2.5rem}}.mv-txt-line{background:#fff;height:4px;line-height:1.15;max-width:300px}@media screen and (min-width: 0)and (max-width: 800px){.mv-txt-line{height:2px;max-width:150px}}.mv-txt-sub{font-size:2.5rem;margin:0 auto}@media screen and (min-width: 0)and (max-width: 800px){.mv-txt-sub{font-size:1.13rem}}.page-nav-wrapper{overflow-x:auto;padding:0 4vw;position:relative;translate:0 -50%;z-index:1;scrollbar-width:thin;scrollbar-color:#a8a8a8 #f0f0f0}@media screen and (min-width: 0)and (max-width: 1080px){.page-nav-wrapper{padding:6px}}@media screen and (min-width: 0)and (max-width: 580px){.page-nav-wrapper{translate:0}}.page-nav-wrapper::-webkit-scrollbar{height:8px}.page-nav-wrapper::-webkit-scrollbar-thumb{background:#a8a8a8;border-radius:4px}.page-nav-wrapper::-webkit-scrollbar-thumb:hover{background:#7e7e7e}.page-nav-bg{background:linear-gradient(to bottom, #F5EEE4 0%, #F5EEE4 50%, #ffffff 100%)}.page-nav{background:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,.1);border-radius:12px;display:flex;justify-content:center;list-style:none;margin:0 auto;padding:20px;width:fit-content;white-space:nowrap}@media screen and (min-width: 0)and (max-width: 1080px){.page-nav{translate:0;padding:6px}}@media screen and (min-width: 0)and (max-width: 580px){.page-nav{box-shadow:0 0 4px 0 rgba(0,0,0,.1);flex-wrap:wrap;white-space:wrap;width:calc(100% - 8vw)}}.page-nav-list{position:relative;flex:1 0 25%;width:126px}@media screen and (min-width: 0)and (max-width: 1080px){.page-nav-list{height:90%}}@media screen and (min-width: 0)and (max-width: 580px){.page-nav-list{flex:1 0 50%}}.page-nav-list::after{content:"";display:block;position:absolute;top:50%;right:0;transform:translateY(-50%);width:1px;height:100%;border-right:2px dashed #c1b9a7}@media screen and (min-width: 0)and (max-width: 1080px){.page-nav-list::after{height:90%}}@media screen and (min-width: 0)and (max-width: 580px){.page-nav-list::after{content:none}}.page-nav-list:last-child::after{content:none}.page-nav-link{color:#2e2d2c;display:flex;flex-flow:column;align-items:center;padding:8px;text-decoration:none}.page-nav-link:hover{color:#2e2d2c;opacity:.7}.page-nav-link:hover .page-nav-icon img,.page-nav-link:hover .page-nav-icon i{transform:scale(1.1)}.page-nav-icon{line-height:0;margin:0 auto 4px;text-align:center}.page-nav-icon img,.page-nav-icon i{display:inline-block;transition:all .3s;font-size:50px;line-height:56px;height:56px;width:56px}@media screen and (min-width: 0)and (max-width: 1080px){.page-nav-icon img,.page-nav-icon i{font-size:37px;line-height:39px;height:39px;width:auto}}.page-nav-en{display:block}@media screen and (min-width: 0)and (max-width: 800px){.page-nav-en{font-size:14px}}.page-nav-ja{display:block;font-size:13px}@media screen and (min-width: 0)and (max-width: 800px){.page-nav-ja{font-size:12px}}.section-concept{background:linear-gradient(to bottom, #fff 0%, #fff 80%, #F5EEE4 100%)}@media screen and (min-width: 0)and (max-width: 1080px){.section-concept{padding-top:64px}}.concept-container{display:grid;gap:0;grid-template-columns:1fr .2fr 1fr;grid-template-rows:357px 50px 385px 385px 50px 368px 438px;margin:0 auto;max-width:1280px}@media screen and (min-width: 0)and (max-width: 800px){.concept-container{grid-template-rows:270px 35px 350px 270px 35px 350px 270px}}.concept-item{border:2px solid #fff;overflow:hidden}@media screen and (min-width: 0)and (max-width: 800px){.concept-item{border:none}}.concept-item img{height:100%;object-fit:cover;width:100%}.concept-txt{display:flex;justify-content:center;flex-flow:column;padding:64px 40px}@media screen and (min-width: 0)and (max-width: 1080px){.concept-txt{padding:32px 40px}}@media screen and (min-width: 0)and (max-width: 800px){.concept-txt{padding:32px 20px}}.concept-ttl{margin:0}.concept-img-1{background:#eee8aa;grid-column:1/4;grid-row:1/3}@media screen and (min-width: 0)and (max-width: 800px){.concept-img-1 img{object-position:12% 0%}}.concept-txt-1{background:#fff;border-radius:0 20px 0 0;grid-column:1/3;grid-row:2/4}@media screen and (min-width: 0)and (max-width: 800px){.concept-txt-1{grid-column:1/4}}.concept-img-2{background:#98fb98;grid-column:3/4;grid-row:3/6}@media screen and (min-width: 0)and (max-width: 800px){.concept-img-2{display:none}}.concept-img-3{background:#afeeee;grid-column:1/3;grid-row:4/6}@media screen and (min-width: 0)and (max-width: 800px){.concept-img-3{grid-column:1/4}.concept-img-3 img{object-position:90% 60%}}.concept-txt-2{background:#fff;border-radius:20px 0 0 0;grid-column:2/4;grid-row:5/7;z-index:1}@media screen and (min-width: 0)and (max-width: 800px){.concept-txt-2{grid-column:1/4}}.concept-img-4{background:#eee8aa;grid-column:1/3;grid-row:6/8}@media screen and (min-width: 0)and (max-width: 800px){.concept-img-4{display:none}}.concept-img-5{background:#afeeee;grid-column:2/4;grid-row:7/8}@media screen and (min-width: 0)and (max-width: 800px){.concept-img-5{grid-column:1/4}}.section-instagram{background:linear-gradient(to bottom, #F5EEE4 0%, #F5EEE4 15%, #fff 75%);padding:200px 0 110px}@media screen and (min-width: 0)and (max-width: 1080px){.section-instagram{padding:80px 0 64px}}@media screen and (min-width: 0)and (max-width: 800px){.section-instagram{padding:40px 0 64px}}.instagram-container{display:flex;justify-content:center;max-width:1280px;margin:0 auto}@media screen and (min-width: 0)and (max-width: 1080px){.instagram-container{align-items:center;flex-flow:column;margin:0 4vw}}.instagram-txt{padding:4vw;width:fit-content}.instagram-hashtags a{color:#2e2d2c;text-decoration:none;margin-right:12px}.instagram-tags{margin:42px 0 24px}.tag{border:1px solid #2e2d2c;border-radius:0 10px 0 0;display:inline-block;margin:2px;padding:4px 10px}.tag a{color:#2e2d2c;text-decoration:none}.instagram-posts{gap:16px;grid-template-columns:1fr 1fr;grid-template-columns:1fr 1fr;width:55%;overflow:hidden;position:relative}@media screen and (min-width: 0)and (max-width: 1080px){.instagram-posts{width:100%}}.instagram-posts .swiper-controller{display:flex;justify-content:flex-end;height:48px}@media screen and (min-width: 0)and (max-width: 1080px){.instagram-posts .swiper-controller{justify-content:center}}.instagram-posts .swiper-controller .swiper-button-prev,.instagram-posts .swiper-controller .swiper-button-next{position:relative;width:48px;height:48px;top:0;left:0;right:0;margin-top:0;margin-left:8px}.instagram-posts .swiper-controller .swiper-button-prev::before,.instagram-posts .swiper-controller .swiper-button-next::before{background-color:#ffd11a;border:1px solid #2e2d2c;box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;left:0;content:"";border-radius:50%;width:48px;height:48px}.instagram-posts .swiper-controller .swiper-button-prev::after,.instagram-posts .swiper-controller .swiper-button-next::after{border:1px solid #2e2d2c;width:10px;height:10px;content:"";border-width:3px 3px 0 0}.instagram-posts .swiper-controller .swiper-button-prev::after{margin-left:.4rem;transform:rotate(-135deg)}.instagram-posts .swiper-controller .swiper-button-next::after{margin-right:.4rem;transform:rotate(45deg)}.swiper-instagram{overflow:visible}.swiper-instagram .swiper-slide{width:max-content}.instagram-post{line-height:1;width:fit-content;max-width:240px}.instagram-post a{border-radius:16px;position:relative;display:block;padding-top:100%;overflow:hidden}.instagram-post a:hover{transform:translateY(-5px)}.instagram-post a img{border-radius:16px;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.instagram-media.instagram-media-rendered{min-width:200px !important}.section-strawberries{margin:80px 4vw 100px}@media screen and (min-width: 0)and (max-width: 1080px){.section-strawberries{margin:80px 4vw 0}}@media screen and (min-width: 0)and (max-width: 800px){.section-strawberries{margin:40px 4vw 0}}.strawberries-area{max-width:1280px;margin:0 auto}.section-access{margin:0 4vw 200px;padding-top:100px}@media screen and (min-width: 0)and (max-width: 1080px){.section-access{margin:0 4vw 100px}}.access-container{max-width:1280px;margin:0 auto}.access-list{display:flex;width:70%;margin:12px auto;border-bottom:2px dashed #c1b9a7}@media screen and (min-width: 0)and (max-width: 1080px){.access-list{width:100%}}@media screen and (min-width: 0)and (max-width: 800px){.access-list{display:block}}.access-list.bdn{border:none}.access-list-ttl{padding:0 8px;width:28%}@media screen and (min-width: 0)and (max-width: 1080px){.access-list-ttl{width:32%}}@media screen and (min-width: 0)and (max-width: 800px){.access-list-ttl{width:100%;margin:8px 0}}.access-list-desc{margin:0 0 12px}@media screen and (min-width: 0)and (max-width: 800px){.access-list-desc{padding:0 8px}}.access-list-indent{padding-left:1em;text-indent:-1em}.map{position:relative;width:100%;padding-top:56.25%;height:0}.map iframe{border-radius:40px;position:absolute;top:0;left:0;width:100%;height:100%}.section-contact{margin:0 4vw}.contact-container{background:linear-gradient(to bottom, #F5EEE4 0%, #F5EEE4 50%, #ffffff 100%);border-radius:40px 40px 0 0;margin:0 auto;max-width:1280px;padding:80px 4vw 140px;text-align:center}@media screen and (min-width: 0)and (max-width: 1080px){.contact-container{padding:60px 4vw 80px}}@media screen and (min-width: 0)and (max-width: 580px){.contact-container{padding:40px 4vw 80px}}.contact-txt{margin-bottom:24px}@media screen and (min-width: 0)and (max-width: 580px){.contact-link{width:100%;max-width:210px}}.footer-container{background:#a5bb78;color:#fff;padding:0 4vw 56px;text-align:center;position:relative}.footer-logo{width:200px;margin:auto}@media screen and (min-width: 0)and (max-width: 580px){.footer-logo{width:160px}}.footer-zigzag{line-height:0;max-width:100%}.footer-zigzag img{max-width:100%;width:100%}.footer-company{line-height:1.8;margin-top:16px}.footer-copy{display:block;font-size:.88rem;margin-top:32px}/*# sourceMappingURL=style.css.map */
