@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700;900&display=swap");*,*::before,*::after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}.u-flex{display:flex;gap:20px}.u-flex--gap--10{gap:10px}.u-flex--gap--11{gap:11px}.u-flex--gap--12{gap:12px}.u-flex--gap--13{gap:13px}.u-flex--gap--14{gap:14px}.u-flex--gap--15{gap:15px}.u-flex--gap--16{gap:16px}.u-flex--gap--17{gap:17px}.u-flex--gap--18{gap:18px}.u-flex--gap--19{gap:19px}.u-flex--gap--20{gap:20px}.u-flex--gap--21{gap:21px}.u-flex--gap--22{gap:22px}.u-flex--gap--23{gap:23px}.u-flex--gap--24{gap:24px}.u-flex--gap--25{gap:25px}.u-flex--gap--26{gap:26px}.u-flex--gap--27{gap:27px}.u-flex--gap--28{gap:28px}.u-flex--gap--29{gap:29px}.u-flex--gap--30{gap:30px}.u-flex--gap--31{gap:31px}.u-flex--gap--32{gap:32px}.u-flex--gap--33{gap:33px}.u-flex--gap--34{gap:34px}.u-flex--gap--35{gap:35px}.u-flex--gap--36{gap:36px}.u-flex--gap--37{gap:37px}.u-flex--gap--38{gap:38px}.u-flex--gap--39{gap:39px}.u-flex--gap--40{gap:40px}.u-flex--gap--41{gap:41px}.u-flex--gap--42{gap:42px}.u-flex--gap--43{gap:43px}.u-flex--gap--44{gap:44px}.u-flex--gap--45{gap:45px}.u-flex--gap--46{gap:46px}.u-flex--gap--47{gap:47px}.u-flex--gap--48{gap:48px}.u-flex--gap--49{gap:49px}.u-flex--gap--50{gap:50px}.u-flex--gap--51{gap:51px}.u-flex--gap--52{gap:52px}.u-flex--gap--53{gap:53px}.u-flex--gap--54{gap:54px}.u-flex--gap--55{gap:55px}.u-flex--gap--56{gap:56px}.u-flex--gap--57{gap:57px}.u-flex--gap--58{gap:58px}.u-flex--gap--59{gap:59px}.u-flex--gap--60{gap:60px}.u-flex--gap--61{gap:61px}.u-flex--gap--62{gap:62px}.u-flex--gap--63{gap:63px}.u-flex--gap--64{gap:64px}.u-flex--gap--65{gap:65px}.u-flex--gap--66{gap:66px}.u-flex--gap--67{gap:67px}.u-flex--gap--68{gap:68px}.u-flex--gap--69{gap:69px}.u-flex--gap--70{gap:70px}.u-flex--gap--71{gap:71px}.u-flex--gap--72{gap:72px}.u-flex--gap--73{gap:73px}.u-flex--gap--74{gap:74px}.u-flex--gap--75{gap:75px}.u-flex--gap--76{gap:76px}.u-flex--gap--77{gap:77px}.u-flex--gap--78{gap:78px}.u-flex--gap--79{gap:79px}.u-flex--gap--80{gap:80px}.u-flex--gap--81{gap:81px}.u-flex--gap--82{gap:82px}.u-flex--gap--83{gap:83px}.u-flex--gap--84{gap:84px}.u-flex--gap--85{gap:85px}.u-flex--gap--86{gap:86px}.u-flex--gap--87{gap:87px}.u-flex--gap--88{gap:88px}.u-flex--gap--89{gap:89px}.u-flex--gap--90{gap:90px}.u-flex--gap--91{gap:91px}.u-flex--gap--92{gap:92px}.u-flex--gap--93{gap:93px}.u-flex--gap--94{gap:94px}.u-flex--gap--95{gap:95px}.u-flex--gap--96{gap:96px}.u-flex--gap--97{gap:97px}.u-flex--gap--98{gap:98px}.u-flex--gap--99{gap:99px}.u-flex--gap--100{gap:100px}.u-flex--column{flex-direction:column}.u-spOnly{display:none}body,button,input,select,option,textarea{font-family:'Noto Sans JP', sans-serif}body{color:#333}img{image-rendering:-webkit-optimize-contrast}*{padding:0;word-break:break-all}ol,ul{list-style:none}a{text-decoration:none;color:#0073b8}a:not(:where([class^='cv1-'])):link,a:not(:where([class^='cv1-'])):visited{color:#0073b8}a:not(:where([class^='cv1-'])):hover{text-decoration:underline;color:#0073b8}h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:initial}.membershipPage__problemArea{margin-top:40px}.membershipPage__meritArea,.membershipPage__contractFlowArea,.membershipPage__faqArea,.membershipPage__followCtaArea,.membershipPage__toPageTopLinkArea{margin-top:104px}.membershipPage__fvArea{margin-left:-80px;margin-right:-80px}.membershipPage__followCtaArea{min-height:102px;margin-left:calc(((max(100vw, 1200px) - 100%) / 2) * -1);margin-right:calc(((max(100vw, 1200px) - 100%) / 2) * -1)}.membershipPage__toPageTopLinkArea{margin-bottom:104px;text-align:center}.fv__inner{position:relative;background-repeat:no-repeat;background-position:center;background-size:cover;padding:40px 80px;background-image:url(//synchro-food-mobimaru-production-web-app-assets.s3.amazonaws.com/assets/home/lp/memberships/fv_bg_pc-c843fc29fe0b3a178f704ad96151667638ea49f386605437d90f71086d761ce2.jpg)}.fv__badge{position:absolute;top:0;left:0;border-radius:0 0 50px 0;background:linear-gradient(90deg, #398c32 0%, #59a153 66.827%);color:#fff;font-weight:bold;line-height:1.25;text-align:center;white-space:nowrap;padding:12px 80px;font-size:22px}.fv__wrapper{background-color:#fff}.fv__title{color:#333;font-weight:bold;line-height:1.25;text-align:center;padding:26px 32px 0;font-size:26px}.fv__contents{display:flex;align-items:flex-start}.fv__appealArea{flex:1;min-width:0;padding:24px 32px}.fv__keyvisual{overflow:hidden;aspect-ratio:560 / 180;margin-bottom:-10px}.fv__keyvisualImage{width:100%;height:auto}.fv__feature{display:flex;align-items:stretch;justify-content:center;gap:12px}.fv__featureBox{display:flex;flex:1;min-width:0;align-items:center;justify-content:center;padding:12px 8px;border:1px solid #59a153;border-radius:8px;background-color:#edf7ec}.fv__featureText{color:#333;font-size:14px;font-weight:bold;line-height:1.5;text-align:center}.fv__featureStrong{color:#30762b}.fv__featureIcon{flex-shrink:0;align-self:center;width:24px;height:24px;background:url(//synchro-food-mobimaru-production-web-app-assets.s3.amazonaws.com/assets/home/lp/memberships/icon-plus-green-565987b21bbbc1ac23c2cf5a459deea77a1e7f4fcb99b263d538ee723d5f5973.svg) no-repeat center center/contain}.fv__cta{margin-top:12px}.fv__ctaTexts{display:flex;gap:10px;align-items:center;justify-content:center;padding:4px 0}.fv__ctaPrice{color:#333;font-size:12px;line-height:1.25;text-align:center;white-space:nowrap}.fv__ctaPriceNumber{color:#ca3750;font-size:24px;font-weight:bold}.fv__ctaLead{color:#30762b;font-weight:bold;line-height:1.25;text-align:center;white-space:nowrap;order:-1;font-size:16px}.fv__ctaButton{margin-top:4px}.fv__carousel{flex-shrink:0;width:520px}.fv__notes{color:#666;font-size:14px;line-height:1.25;letter-spacing:0.04em;text-align:right;padding:4px 0 18px;white-space:nowrap}.carousel__main{position:relative;padding:0 32px 24px}.carousel__viewport{margin-bottom:-2px;padding-bottom:2px;margin-left:-2px;margin-right:-20px;padding-top:44px;padding-right:20px;padding-left:2px}.carousel__card{position:relative;height:100%;border-radius:16px;background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,0.25)}.carousel__cardLink{display:block;height:100%}.carousel__cardLink:hover{text-decoration:none;opacity:0.75}.carousel__image{display:block;width:100%;height:auto;border-radius:16px 16px 0 0}.carousel__body{position:relative;padding:8px 12px 12px}.carousel__text{color:#000;font-size:14px;line-height:1.5;text-align:left}.carousel__label{position:absolute;right:12px;bottom:12px;color:#30762b;font-size:12px;line-height:1.25;text-align:right;white-space:nowrap}.carousel__baloon{position:absolute;display:flex;align-items:center;width:158px;min-height:76px;padding:8px 12px;border-radius:12px;background-color:#fff7a6;color:#333;font-size:14px;font-weight:bold;line-height:1.25;text-align:left;transform:rotate(-10deg);top:-27px;left:71px}.carousel__baloon::after{content:'';position:absolute;bottom:-19px;left:86px;width:19px;height:23px;background-image:url(//synchro-food-mobimaru-production-web-app-assets.s3.amazonaws.com/assets/home/lp/memberships/carousel_baloon_tri-7675c0a04fec4746a162fa563b9d73e4cca51e6bf8d7d592f404c97b1f6bd2a4.svg);background-repeat:no-repeat;background-size:contain;transform:rotate(10deg)}.carousel__baloonText{flex:1}.carousel__baloonNumber{color:#ca3750;font-size:17px}.carousel__baloonUnit{color:#ca3750}.carousel__navi{position:absolute;z-index:2;width:44px;height:44px;padding:0;border:none;background:url(//synchro-food-mobimaru-production-web-app-assets.s3.amazonaws.com/assets/home/lp/memberships/carousel_navi-83c5b2903cb64cc10e653c646e198c5a6db31ca0745fecc68a624a61b57d2936.svg) no-repeat center center/contain;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;top:136px}.carousel__navi:hover{background-image:url(//synchro-food-mobimaru-production-web-app-assets.s3.amazonaws.com/assets/home/lp/memberships/carousel_navi_hover-72403da34278c5eb6c23d767b0d2c3a8f34eb9c55c714653a34459feb80d8504.svg)}.carousel__navi--prev{left:10px}.carousel__navi--next{transform:rotate(180deg);right:10px}.carousel__navi--disabled{display:none}.carousel__dots{display:flex;gap:10px;justify-content:center;margin-top:20px}.carousel__dot{width:8px;height:8px;border-radius:50%;background-color:#ccc;cursor:pointer}.carousel__dot--current{background-color:#333}.problem__title{text-align:center}.problem__heading{margin-top:32px}.problem__contents{margin-top:40px;max-width:800px;margin-left:auto;margin-right:auto}.problem__contents::after{content:'';display:block;height:43px;background-color:#ebf3fe;-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%)}.problem__box{background-color:#ebf3fe;display:flex;gap:24px;align-items:center;justify-content:center;padding:20px 20px 8px}.problem__image{display:block;flex-shrink:0}.problem__listItem{display:flex;gap:10px;align-items:center;color:#2464a8;font-size:18px;font-weight:bold;line-height:1.25;text-align:left}.problem__listItem::before{content:'';display:inline-block;width:20px;height:20px;background:url(//synchro-food-mobimaru-production-web-app-assets.s3.amazonaws.com/assets/home/lp/memberships/icon_check-brand-marin-57363d14d7d1f4ee4b917e648061d7cf8f4f137c8298bce76707c36159447cb7.svg) no-repeat center center/contain;flex-shrink:0}.problem__listItem:not(:first-child){margin-top:16px}.problem__listNote{color:#666;font-size:14px;font-weight:normal;line-height:1.25}.problem__cta{margin-top:40px}.problem__ctaHeading{color:#30762b;font-weight:bold;text-align:center;font-size:28px;line-height:1.25}.problem__ctaButton{margin-left:auto;margin-right:auto;max-width:452px;margin-top:32px}.merit__headingArea{text-align:center}.merit__headingNumber{font-size:48px}.merit__contents{margin-top:40px}.merit__group:not(:first-child){margin-top:80px}.merit__perksTitle{text-align:center;max-width:800px;margin-left:auto;margin-right:auto}.merit__perksLead{line-height:1.75;text-align:center;margin-top:40px;font-size:16px}.merit__perksBody{margin-top:40px}.merit__perksBody--narrow{max-width:800px;margin-left:auto;margin-right:auto}.merit__voicesHeading{color:#333;font-weight:bold;line-height:1.5;text-align:center;margin-top:56px;font-size:24px}.merit__voicesHeadingStrong{background:linear-gradient(to top, #fee082 16px, transparent 16px);font-size:30px}.merit__voices{margin-top:40px}.merit__voicesNote{color:#333;font-size:14px;line-height:1.5;max-width:800px;margin:40px auto 0;text-align:center}.pointHeading{display:inline-flex;gap:16px;align-items:center;vertical-align:top;padding-right:20px;border-radius:32px;background-color:#deecdd;color:#333;font-weight:bold;line-height:1.25;font-size:30px}.pointHeading__badge{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:64px;aspect-ratio:1 / 1;border-radius:50%;background-color:#59a153;color:#fff;font-size:36px;text-align:center}.pointHeading__text{text-align:left;white-space:nowrap}.comparisonTable__scroll{margin-left:-2px;margin-right:-2px}.comparisonTable__table{border-collapse:separate;border-spacing:2px 0;table-layout:fixed;width:100%}.comparisonTable__corner{background-color:#f2f2f2;width:200px;padding:16px}.comparisonTable__colHead{color:#333;font-weight:bold;line-height:1.25;text-align:center;vertical-align:middle;white-space:nowrap;padding:16px;font-size:20px}.comparisonTable__colHead--free{background-color:#f2f2f2;width:220px}.comparisonTable__colHead--membership{box-shadow:inset 4px 0 0 0 #59a153, inset -4px 0 0 0 #59a153, inset 0 4px 0 0 #59a153;background-color:#deecdd;color:#30762b}.comparisonTable__rowHead{border-bottom:2px solid #fff;background-color:#f2f2f2;color:#333;font-weight:bold;line-height:1.25;text-align:center;vertical-align:middle;word-break:keep-all;padding:16px;font-size:16px}.comparisonTable__row:first-child .comparisonTable__rowHead{border-top:2px solid #fff}.comparisonTable__cell{color:#333;line-height:1.5;text-align:left;padding:16px;vertical-align:middle}.comparisonTable__cell::before{content:'';width:24px;height:24px;background-repeat:no-repeat;background-position:center center;background-size:contain;display:inline-block;vertical-align:middle}.comparisonTable__cell--free{border-bottom:2px solid #e4e4e4;background-color:#fff;font-size:14px}.comparisonTable__cell--membership{box-shadow:inset 4px 0 0 0 #59a153, inset -4px 0 0 0 #59a153;background-color:#edf7ec;background-image:linear-gradient(to right, transparent 4px, #fff 4px calc(100% - 4px), transparent calc(100% - 4px));background-repeat:no-repeat;background-position:bottom;background-size:100% 2px;padding:16px 40px;font-size:16px}.comparisonTable__row:last-child .comparisonTable__cell--membership{box-shadow:inset 4px 0 0 0 #59a153, inset -4px 0 0 0 #59a153, inset 0 -4px 0 0 #59a153}.comparisonTable__cell--iconOnly{text-align:center}.comparisonTable__cell--excellent::before{background-image:url(//synchro-food-mobimaru-production-web-app-assets.s3.amazonaws.com/assets/home/lp/memberships/icon_status-excellent-greenDark-85abbbcca666289748451c5eab141115ebb9b3685fbd020b5bbbbd828de3b556.svg)}.comparisonTable__cell--good::before{background-image:url(//synchro-food-mobimaru-production-web-app-assets.s3.amazonaws.com/assets/home/lp/memberships/icon_status-good-greenDark-293381aef4286ef496f87b8a4c93abe5307dfd7a0bc13d071d1eff13d60f8874.svg)}.comparisonTable__cell--fair::before{background-image:url(//synchro-food-mobimaru-production-web-app-assets.s3.amazonaws.com/assets/home/lp/memberships/icon_status-fair-gray90-1f38a19e1a0ac952555a564c868202cafa9614e648cc4fb16e70cbeda8ecb076.svg)}.comparisonTable__cell--poor::before{background-image:url(//synchro-food-mobimaru-production-web-app-assets.s3.amazonaws.com/assets/home/lp/memberships/icon_status-poor_gray90-f83254197a5d9c07bfbc4d92ad2e57fbf59907c8b4988f3e260794b1ffe51f2c.svg)}.comparisonTable__cellText{display:inline-block;margin-left:12px;vertical-align:middle}.comparisonTable__notes{color:#333;font-size:12px;line-height:1.5;text-align:left;margin-top:20px}.voices{display:flex;gap:40px;justify-content:center}.voices__card{width:320px}.voices__baloon{position:relative;display:flex;align-items:center;min-height:133px;padding:8px 20px;border-radius:16px;background-color:#f4efe4}.voices__baloon::after{content:'';display:inline-block;width:26px;height:22px;background:url(//synchro-food-mobimaru-production-web-app-assets.s3.amazonaws.com/assets/home/lp/memberships/voices_baloon_tri-867e5addbe7d4e8a0760317b01cec85376e5ddb17ee9d2fb0c3b307febdb6474.svg) no-repeat center center/contain;position:absolute;right:20px;bottom:-18px}.voices__baloonText{color:#333;font-size:15px;line-height:1.5;text-align:left}.voices__image{display:block;margin:12px auto 0}.voices__caption{margin-top:12px;color:#333;font-size:14px;line-height:1.5;text-align:center}.insuranceMerit{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:40px}.insuranceMerit__card{position:relative}.insuranceMerit__image{display:block;width:100%;height:auto;aspect-ratio:3 / 2;-o-object-fit:cover;object-fit:cover}.insuranceMerit__label{position:absolute;top:-16px;left:0;padding:8px 12px;background-color:#59a153;color:#fff;font-size:14px;font-weight:bold;line-height:1.25;text-align:center}.insuranceMerit__labelNumber{font-size:16px}.insuranceMerit__body{margin-top:12px;color:#333;text-align:center}.insuranceMerit__heading{font-weight:bold;font-size:20px;line-height:1.25}.insuranceMerit__note{line-height:1.5;margin-top:8px;font-size:16px}.pricing{background-color:#edf7ec;padding:32px 32px 24px}.pricing__card{margin-left:auto;margin-right:auto;max-width:680px}.pricing__cardHeading{padding:10px;border-radius:16px 16px 0 0;background-color:#59a153;color:#fff;font-size:20px;font-weight:bold;line-height:1.25;text-align:center}.pricing__cardBody{border-right:3px solid #59a153;border-bottom:3px solid #59a153;border-left:3px solid #59a153;border-radius:0 0 16px 16px;background-color:#fff;display:flex;gap:24px;align-items:flex-start;padding:24px}.pricing__perks{padding:24px}.pricing__perk{display:flex;gap:12px;align-items:flex-start}.pricing__perk:not(:first-child){margin-top:16px}.pricing__perk::before{content:'';display:inline-block;width:24px;height:24px;background:url(//synchro-food-mobimaru-production-web-app-assets.s3.amazonaws.com/assets/home/lp/memberships/pricing_check_marker-fad4e05076a2ac8371b3c6d1cccbc013393a08d78b1df26724cf6e8f419b7c52.svg) no-repeat center center/contain;flex-shrink:0}.pricing__perkText{color:#333;font-size:16px;line-height:1.5;text-align:left}.pricing__perkLead{font-weight:bold}.pricing__perkStrong{color:#30762b;font-weight:bold}.pricing__plan{text-align:center;flex:1}.pricing__baloon{position:relative;display:inline-block;padding:10px 16px;border-radius:12px;background-color:#deecdd;color:#333;font-size:14px;font-weight:bold;line-height:1.25}.pricing__baloon::after{content:'';display:inline-block;width:11px;height:10px;background:url(//synchro-food-mobimaru-production-web-app-assets.s3.amazonaws.com/assets/home/lp/memberships/pricing_baloon_tri-c4e1eec67c2064db28fb7c3e970673ca143bd794609993ef5f743d04202942e7.svg) no-repeat center center/contain;position:absolute;bottom:-9px;left:37px}.pricing__price{margin-top:12px;color:#333;font-size:16px;line-height:1.5}.pricing__priceNumber{font-size:30px;font-weight:bold;line-height:1.25}.pricing__performance{margin-top:12px;color:#ca3750;font-size:14px;font-weight:bold;line-height:1.25}.pricing__cta{margin-top:12px}.pricing__note{margin-top:16px;color:#333;font-size:14px;line-height:1.5;text-align:center}.contractFlow{text-align:center}.contractFlow__contents{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:40px;margin-top:40px}.contractFlow__image{display:block;height:auto;aspect-ratio:1 / 1;border-radius:50%;-o-object-fit:cover;object-fit:cover;width:160px;margin-left:auto;margin-right:auto}.contractFlow__label{display:inline-block;padding:8px 12px;background-color:#59a153;color:#fff;font-size:14px;font-weight:bold;line-height:1.25}.contractFlow__labelNumber{font-size:16px}.contractFlow__stepTitle{color:#333;font-size:18px;font-weight:bold;line-height:1.25;margin-top:12px;white-space:nowrap}.contractFlow__stepText{margin-top:12px;color:#333;font-size:14px;line-height:1.5;text-align:left}.faq__inner{text-align:center;max-width:800px;margin-left:auto;margin-right:auto}.faq__list{margin-top:40px;text-align:left}
