.contactBlock{padding:80px 0;background-color:#f6f6f6}.contactBlock__title{color:#333;font-size:26px;font-style:normal;font-weight:700;line-height:38px;letter-spacing:0.02em;margin-bottom:40px}.contactBlock__message{color:#333;font-size:16px;font-style:normal;font-weight:700;line-height:23px;letter-spacing:0.02em;margin-bottom:60px}.contactLinkWrapper{display:flex;justify-content:center;align-items:center;gap:60px}.contactLinkBlock{width:340px}.contactLinkBlock__message{color:#ca3750;font-size:18px;font-style:normal;font-weight:700;line-height:26px;display:flex;justify-content:center;align-items:center;margin-bottom:10px}.contactLinkBlock__message--signUp::before{content:'';display:inline-block;width:28px;height:28px;background:url(//synchro-food-mobimaru-production-web-app-assets.s3.amazonaws.com/assets/home/common/icon/car-d6c8e5cde3a858b87f041041fc6fe96216e9d385a253eee4a38274c3e05c5cf9.png) no-repeat center center/contain;margin-right:10px}.contactLinkBlock__message--contactOrganize::before{content:'';display:inline-block;width:24px;height:24px;background:url(//synchro-food-mobimaru-production-web-app-assets.s3.amazonaws.com/assets/home/common/icon/offer-6b94312ebb4f75423a72d3c5080aca7558502bf796d7581afb370ca07daf36e2.png) no-repeat center center/contain;margin-right:10px}.contactLink__buttonLink{color:#fff;font-size:20px;font-style:normal;font-weight:700;line-height:30px;letter-spacing:0.05em;text-align:center;padding:12px 0;background-color:#ca3750;border-radius:32px;width:100%}.contactLink__buttonLink:hover{background-color:#a32b40}@media screen and (max-width: 768px){.contactBlock{padding:10.6666666667vw 5.3333333333vw}.contactBlock__title{font-size:6.9333333333vw;line-height:10.1333333333vw;margin-bottom:5.3333333333vw}.contactBlock__message{font-size:4.2666666667vw;line-height:6.1333333333vw;margin-bottom:10.6666666667vw}.contactLinkWrapper{flex-direction:column;gap:10.6666666667vw}.contactLinkBlock{width:100%}.contactLinkBlock__message{font-size:4.8vw;line-height:6.9333333333vw;margin-bottom:2.6666666667vw}.contactLinkBlock__message--signUp::before{content:'';display:inline-block;width:7.4666666667vw;height:7.4666666667vw;background:url(//synchro-food-mobimaru-production-web-app-assets.s3.amazonaws.com/assets/home/common/icon/car-d6c8e5cde3a858b87f041041fc6fe96216e9d385a253eee4a38274c3e05c5cf9.png) no-repeat center center/contain;margin-right:2.6666666667vw}.contactLinkBlock__message--contactOrganize::before{content:'';display:inline-block;width:6.4vw;height:6.4vw;background:url(//synchro-food-mobimaru-production-web-app-assets.s3.amazonaws.com/assets/home/common/icon/offer-6b94312ebb4f75423a72d3c5080aca7558502bf796d7581afb370ca07daf36e2.png) no-repeat center center/contain;margin-right:2.6666666667vw}.contactLink__buttonLink{font-size:5.3333333333vw;line-height:8vw;padding:3.2vw 0;border-radius:8.5333333333vw}}.backLinkBlock{padding:40px 0}.backLink__textLink{color:#0073b8;font-size:16px;font-style:normal;font-weight:400;line-height:23px;display:inline-flex;justify-content:center;align-items:center}.backLink__textLink::before{content:'';display:inline-block;width:26px;height:26px;background:url(//synchro-food-mobimaru-production-web-app-assets.s3.amazonaws.com/assets/home/common/icon/arrow_left-60089e73ea0121212cd25e7af0e041e6f7af4f913af2eb542df5db3d801e82dd.png) no-repeat center center/contain;margin-right:10px}@media screen and (max-width: 768px){.backLinkBlock{padding:10.6666666667vw 0}.backLink__textLink{font-size:4.2666666667vw;line-height:6.1333333333vw}.backLink__textLink::before{content:'';display:inline-block;width:6.9333333333vw;height:6.9333333333vw;background:url(//synchro-food-mobimaru-production-web-app-assets.s3.amazonaws.com/assets/home/common/icon/arrow_left-60089e73ea0121212cd25e7af0e041e6f7af4f913af2eb542df5db3d801e82dd.png) no-repeat center center/contain;margin-right:2.6666666667vw}}.mobileShopSliderCard{width:290px;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.2);border-radius:20px;background-color:#fff}.mobileShopSliderCard__linkImage{width:290px;height:219px;-o-object-fit:cover;object-fit:cover;border-radius:20px 20px 0 0}.mobileShopSliderCard__linkText{color:#0073b8;font-size:18px;font-style:normal;font-weight:bold;line-height:1.25}.mobileShopSliderCard__mainContent{padding-top:20px;display:flex;flex-direction:column}.mobileShopSliderCard__content{border-top:1px solid #e4e4e4;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:0 20px 16px}.mobileShopSliderCard__content:first-child{border:none}.mobileShopSliderCard__content:not(.mobileShopSliderCard__content:first-child){padding:16px 20px 20px}.mobileShopSliderCard__contentTitle{color:#333;font-size:16px;font-style:normal;font-weight:bold;line-height:1.25;display:flex;justify-content:flex-start;align-items:center}.mobileShopSliderCard__contentTitle--item::before{content:'';display:inline-block;width:16px;height:18px;background:url(//synchro-food-mobimaru-production-web-app-assets.s3.amazonaws.com/assets/home/common/icon/menu_green-cc2ee8112b121cbd5c89885d8ba57302520d3e6eac681efb7e2e3597cce0aeb1.png) no-repeat center center/contain;margin-right:4px}.mobileShopSliderCard__contentText{color:#333;font-size:14px;font-style:normal;font-weight:normal;line-height:1.5;text-align:left;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.mobileShopSliderCard__genreLinkWrapper{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px}.mobileShopSliderCard__genreLink:hover{-webkit-text-decoration-color:#59a153;text-decoration-color:#59a153}.mobileShopSliderCard__genreLinkButton{color:#59a153;font-size:12px;font-style:normal;font-weight:bold;line-height:1;padding:6px 8px;border:1px solid #59a153}@media screen and (max-width: 359px){.mobileShopSliderCard{width:260px}}.commonSwiper{width:1040px;position:relative}.commonSwiper__container{overflow:hidden;padding:3px}.commonSwiper__slide{width:290px}.commonSwiper__wrapper{display:flex}.commonSwiper__button{font-size:16px;border:solid 1px #e4e4e4;background-color:#fff;border-radius:50%;width:40px;height:40px;cursor:pointer;display:flex;align-items:center;justify-content:center;position:absolute;z-index:2;box-shadow:0 8px 14px 0 rgba(0,0,0,0.04);top:45.75%}.commonSwiper__button--next{color:#0073b8;right:-23px}.commonSwiper__button--prev{color:#0073b8;left:-23px}.commonSwiper__button--disabled{display:none}.commonSwiper__button:hover{background-color:#d4e3fa}.commonSwiper__button--prev .commonSwiper__icon{transform:rotate(180deg)}.swiper-wrapper{align-items:stretch !important}@media screen and (max-width: 768px){.commonSwiper{width:100%}.commonSwiper__button{display:none}}@media screen and (max-width: 359px){.commonSwiper__slide{width:260px}}.recommendedBlock{padding:80px 0 40px 0;display:flex;flex-direction:column;align-items:center;gap:40px}.recommendedBlock__title{color:#333;text-align:center;font-size:30px;font-style:normal;font-weight:bold;line-height:1.25}.recommendedBlock__sectionWrapper{display:flex;flex-direction:column;gap:80px}.recommendedBlock__section{display:flex;flex-direction:column}.recommendedBlock__sectionTitle{color:#333;font-size:24px;font-style:normal;font-weight:bold;line-height:1.25;margin-bottom:16px;text-align:left}.recommendedBlock__sectionContent{margin-bottom:40px}.recommendedBlock__sectionLink{border-radius:40px;border:2px solid #e4e4e4;background:#f2f2f2;padding:12px 32px;margin:0 auto}.recommendedBlock__sectionLink:hover{text-decoration:none;background:#e4e4e4}.recommendedBlock__sectionLinkText{color:#333;text-align:center;font-size:16px;font-style:normal;font-weight:bold;line-height:1.25}@media screen and (max-width: 768px){.recommendedBlock{padding:60px 0 20px;width:100%;gap:32px}.recommendedBlock__title{font-size:20px;margin:0 20px}.recommendedBlock__sectionWrapper{gap:48px;width:100%}.recommendedBlock__sectionTitle{font-size:16px;margin-left:20px}.recommendedBlock__sectionContent{margin-bottom:32px}.recommendedBlock__sectionLink{padding:12px 32px;margin:0 20px}}.pageWrapper{display:flex;flex-direction:column;justify-content:center;align-items:center}.pageHeaderBlock{padding:40px 0 32px;width:100%;max-width:1040px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.pageHeaderBlock__title{gap:8px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.pageHeaderBlock__subTitleName{color:#666;font-style:normal;font-weight:700;font-size:18px;line-height:125%}.pageHeaderBlock__titleName{color:#333;font-style:normal;font-weight:700;font-size:36px;line-height:140%}.pageHeaderBlock__message{color:#333;font-style:normal;font-weight:400;font-size:14px;line-height:200%;text-align:left;padding-top:20px}.genreLinkWrapper{padding-bottom:20px;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px}.genreLink:hover{-webkit-text-decoration-color:#59a153;text-decoration-color:#59a153}.genreLink__button{color:#59a153;font-style:normal;font-weight:700;font-size:14px;line-height:20px;padding:3px 0;border:1px solid #59a153;width:80px}.tagLinkWrapper{padding-top:20px;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px}.tagLinkWrapper--bottom{gap:12px}.tagLink:hover{text-decoration:none}.tagLink__button{color:#59a153;font-size:14px;font-style:normal;font-weight:700;line-height:100%;padding:7px 12px;background-color:#deecdd;border-radius:14px}.tagLink__button:hover{background-color:#bdd9ba}@media screen and (max-width: 768px){.pageHeaderBlock{padding:32px 5.3333333333vw 8.5333333333vw}.pageHeaderBlock__title{gap:1.0666666667vw}.pageHeaderBlock__subTitleName{font-size:4.2666666667vw}.pageHeaderBlock__titleName{font-size:7.4666666667vw}.pageHeaderBlock__message{font-size:3.7333333333vw;padding-top:3.2vw}.genreLinkWrapper{padding-bottom:3.2vw;gap:2.6666666667vw}.genreLink__button{font-size:3.7333333333vw;line-height:5.3333333333vw;padding:0.8vw 0;width:28vw}.tagLinkWrapper{padding-top:3.2vw;gap:2.6666666667vw 2.1333333333vw}.tagLinkWrapper--bottom{justify-content:center}.tagLink__button{font-size:3.2vw;padding:1.6vw 2.6666666667vw;border-radius:3.7333333333vw}}.contentWrapper{width:100%;max-width:1040px;padding-bottom:40px;display:grid;grid-template-columns:480px 1fr;grid-template-rows:repeat(2, -webkit-max-content);grid-template-rows:repeat(2, max-content);grid-column-gap:24px;grid-row-gap:24px}.pictureFeatureWrapper{width:100%;z-index:0;overflow:hidden}@media screen and (max-width: 768px){.contentWrapper{padding:0 5.3333333333vw 10.6666666667vw 5.3333333333vw;grid-template-columns:1fr;grid-template-rows:repeat(3, -webkit-max-content);grid-template-rows:repeat(3, max-content);grid-column-gap:0;grid-row-gap:6.4vw}.pictureFeatureWrapper{width:100%}}.pictureBlock{grid-area:1 / 1 / 2 / 2}.pictureBlock__image{width:100%;height:360px;-o-object-fit:cover;object-fit:cover;margin-bottom:20px}.pictureLink{position:relative;display:block;overflow-y:hidden;margin-bottom:20px}.pictureLink__image{width:100%;height:360px}.pictureLink__image--contain{-o-object-fit:contain;object-fit:contain}.pictureLink__image--cover{-o-object-fit:cover;object-fit:cover}.pictureLink__backgroundImage{width:100%;height:360px;-o-object-fit:cover;object-fit:cover;filter:blur(15px);position:absolute;top:0;left:0;z-index:-1}.swiperPaginationBlock{display:flex;justify-content:space-between}.swiperPaginationBlock__navigateButton{color:#333;text-align:center}.swiperPaginationBlock__navigateButton--inactive{color:#ccc}.swiperPaginationBlock__navigateButton--disabled{color:#ccc;cursor:not-allowed;pointer-events:visible}.swiperPaginationBlock__navigateIcon{font-size:24px}.swiperPaginationWrapper{display:flex;justify-content:center;align-items:center;gap:12px}@media screen and (max-width: 768px){.pictureBlock{grid-area:1 / 1 / 2 / 2;width:100%}.pictureBlock__image{height:66.6666666667vw;margin-bottom:5.3333333333vw}.pictureLink{margin-bottom:5.3333333333vw}.pictureLink__image{height:66.6666666667vw}.pictureLink__backgroundImage{height:66.6666666667vw}.swiperPaginationBlock__navigateIcon{font-size:9.0666666667vw}.swiperPaginationWrapper{gap:5.3333333333vw}}.swiper-pagination-bullet{background-color:#333;width:12px;height:12px}@media screen and (max-width: 768px){.swiper-pagination-bullet{width:3.2vw;height:3.2vw}}.lum-lightbox{background-color:rgba(0,0,0,0.8)}.lum-lightbox .lum-gallery-button{border:solid 1px #333}.lum-lightbox .lum-gallery-button::after{border-top:solid 3px #333}.lum-lightbox .lum-previous-button::after{border-left:solid 3px #333}.lum-lightbox .lum-next-button::after{border-right:solid 3px #333}.lum-lightbox .lum-close-button{top:20px;right:20px;opacity:1;cursor:pointer}.featureBlock{grid-area:2 / 1 / 3 / 2;height:-webkit-max-content;height:-moz-max-content;height:max-content;padding:24px 20px;border:3px solid #deecdd;border-radius:20px}.featureBlock__title{color:#333;font-style:normal;font-weight:700;font-size:16px;line-height:100%;letter-spacing:0.02em;text-align:left;display:flex;justify-content:flex-start;align-items:center;margin-bottom:12px}.featureBlock__title::before{content:'';display:inline-block;width:25px;height:28px;background:url(//synchro-food-mobimaru-production-web-app-assets.s3.amazonaws.com/assets/home/common/icon/feature_green-8057c176cf9024b9b394f9cdd0c01e467e80840e4c3ed8571de6e5656676c9c5.png) no-repeat center center/contain;margin-right:4px}.featureLinkWrapper{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px 20px;padding-left:6px}.featureLink__text{color:#333;font-style:normal;font-weight:400;font-size:14px;line-height:140%;letter-spacing:0.02em;-webkit-text-decoration-line:underline;text-decoration-line:underline}.featureLink__icon{color:#59a153;font-size:8px;margin-right:4px}@media screen and (max-width: 768px){.featureBlock{grid-area:3 / 1 / 4 / 2;padding:3.2vw;border-radius:5.3333333333vw}.featureBlock__title{font-size:4.2666666667vw;margin-bottom:3.2vw}.featureBlock__title::before{content:'';display:inline-block;width:6.6666666667vw;height:7.4666666667vw;background:url(//synchro-food-mobimaru-production-web-app-assets.s3.amazonaws.com/assets/home/common/icon/feature_green-8057c176cf9024b9b394f9cdd0c01e467e80840e4c3ed8571de6e5656676c9c5.png) no-repeat center center/contain;margin-right:1.0666666667vw}.featureLinkWrapper{gap:3.2vw 5.3333333333vw;padding-left:1.6vw}.featureLink__text{font-size:3.7333333333vw}.featureLink__icon{font-size:2.1333333333vw;margin-right:1.0666666667vw}}.informationBlock{grid-area:1 / 2 / 3 / 3}.informationBlock__tableTitle{color:#333;font-size:16px;font-style:normal;font-weight:700;font-family:'Roboto', sans-serif;line-height:100%;letter-spacing:0.1em;text-align:left;display:flex;justify-content:left;align-items:center;margin-bottom:5px}.informationBlock__tableTitle::before{content:'';display:inline-block;width:28px;height:28px;background:url(//synchro-food-mobimaru-production-web-app-assets.s3.amazonaws.com/assets/home/common/icon/information_green-2f787dcf2766b345b5ee35c4a2121243ae9a37c8eec5b70399b752a692063289.png) no-repeat center center/contain;margin-right:8px}.informationTable{border-top:3px solid #ccc;border-bottom:3px solid #ccc;width:100%}.informationTable__tr:not(:last-child){border-bottom:1px solid #ccc}.informationTable__th{color:#333;font-size:14px;font-style:normal;font-weight:700;line-height:120%;white-space:nowrap;vertical-align:middle;padding:0 44px 0 20px;background-color:#f6f6f6}.informationTable__td{color:#333;font-size:14px;font-style:normal;font-weight:400;line-height:180%;padding:20px 0 20px 10px;table-layout:fixed;width:100%}.prefectureLink__text{color:#333;font-style:normal;font-weight:400;font-size:14px;line-height:180%;-webkit-text-decoration-line:underline;text-decoration-line:underline;display:inline}.prefectureLink__text--sub{-webkit-text-decoration-line:none;text-decoration-line:none}.webLink__text{color:#0073b8;font-style:normal;font-weight:400;font-size:14px;line-height:180%;display:inline}.webLink__icon{color:#333;font-size:16px}.cityLink__text{color:#333;-webkit-text-decoration-line:underline;text-decoration-line:underline;display:inline}@media screen and (max-width: 768px){.informationBlock{grid-area:2 / 1 / 3 / 2;width:100%}.informationBlock__tableTitle{font-size:4.2666666667vw;margin-bottom:1.3333333333vw}.informationBlock__tableTitle::before{content:'';display:inline-block;width:7.4666666667vw;height:7.4666666667vw;background:url(//synchro-food-mobimaru-production-web-app-assets.s3.amazonaws.com/assets/home/common/icon/information_green-2f787dcf2766b345b5ee35c4a2121243ae9a37c8eec5b70399b752a692063289.png) no-repeat center center/contain;margin-right:2.1333333333vw}.informationTable__th{font-size:3.7333333333vw;padding:0 9.0666666667vw 0 2.6666666667vw}.informationTable__td{font-size:3.7333333333vw;padding:5.3333333333vw 0 5.3333333333vw 2.6666666667vw}.prefectureLink__text{font-size:3.7333333333vw}.webLink__text{font-size:3.7333333333vw;line-height:160%}.webLink__icon{font-size:4.2666666667vw}.cityLink__text{font-size:3.7333333333vw}}.ownerProfileBlock{width:100%;max-width:1040px;padding:40px;background-image:url(//synchro-food-mobimaru-production-web-app-assets.s3.amazonaws.com/assets/home/common/bg_texture-1f38b50a667b578ee0c09c43ff81552a64722dc2ef429814bf2b055646963f07.jpg);border-radius:20px}.ownerProfileBlock--withMargin{margin-bottom:40px}.ownerProfileBlock__image{width:120px;height:120px;-o-object-fit:cover;object-fit:cover;border-radius:50%;margin-bottom:16px}.ownerProfileBlock__title{color:#333;font-style:normal;font-weight:bold;font-size:24px;line-height:1.25;letter-spacing:0.02em;display:flex;justify-content:center;align-items:center;gap:20px;margin-bottom:16px}.ownerProfileBlock__message{color:#333;font-style:normal;font-weight:400;font-size:16px;line-height:1.75;letter-spacing:0.02em}.ownerProfileField{padding:32px;background:rgba(255,255,255,0.7);border-radius:12px}.ownerProfileField--withMargin{margin-top:24px}.ownerProfileField__title{color:#59a153;font-style:normal;font-weight:700;font-size:18px;font-family:'Roboto', sans-serif;line-height:1.25;letter-spacing:0.1em;text-align:left;margin-bottom:8px}.ownerProfileField__message{color:#333;font-style:normal;font-weight:400;font-size:16px;line-height:1.75;letter-spacing:0.02em;text-align:left}@media screen and (max-width: 768px){.ownerProfileBlock{max-width:89.3333333333vw;padding:6.4vw;border-radius:5.3333333333vw}.ownerProfileBlock--withMargin{margin:0 5.3333333333vw 10.6666666667vw}.ownerProfileBlock__image{width:26.6666666667vw;height:26.6666666667vw;margin-bottom:4.2666666667vw}.ownerProfileBlock__title{font-size:6.4vw;flex-direction:column;gap:1.0666666667vw;margin-bottom:4.2666666667vw}.ownerProfileBlock__message{font-size:4.2666666667vw}.ownerProfileField{padding:6.4vw;border-radius:3.2vw}.ownerProfileField--withMargin{margin-top:6.4vw}.ownerProfileField__title{font-size:4.2666666667vw;margin-bottom:2.1333333333vw}.ownerProfileField__message{font-size:4.2666666667vw}}.menuBlock{width:100%;max-width:1040px}.menuBlock--withMargin{margin-bottom:40px}.menuBlock .menuGroup{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:20px 30px}.menuBlock .menuGroup--hidden{display:none}.menuBlock .menuGroup--withMargin{margin-top:20px}.menuBlock .menuGroup .js-loadmore{text-align:center;width:100%;font-size:16px;color:#4e9947;cursor:pointer}.menuBlock__title{color:#333;font-style:normal;font-weight:700;font-size:16px;font-family:'Roboto', sans-serif;line-height:100%;letter-spacing:0.1em;text-align:left;display:flex;justify-content:flex-start;align-items:center;margin-bottom:8px}.menuBlock__title::before{content:'';display:inline-block;width:28px;height:28px;background:url(//synchro-food-mobimaru-production-web-app-assets.s3.amazonaws.com/assets/home/common/icon/menu_green-cc2ee8112b121cbd5c89885d8ba57302520d3e6eac681efb7e2e3597cce0aeb1.png) no-repeat center center/contain;margin-right:8px}.menuWrapper{padding:60px;border:3px solid #ccc;border-radius:20px}.menuWrapper--sp{display:none}.menuCard{width:calc(25% - 22.5px)}.menuCard__image{width:100%;height:138px;-o-object-fit:cover;object-fit:cover;border-radius:12px;margin-bottom:4px}.menuCard__title{color:#4e9947;font-style:normal;font-weight:700;font-size:16px;line-height:23px;text-align:left}.menuCard__message{color:#333;font-style:normal;font-weight:400;font-size:14px;line-height:180%;text-align:left;overflow:hidden;max-height:var(--js-menuComment-maxHeight);margin-top:4px;transition:max-height 0.4s}.menuCard__message--compact{max-height:9em}.menuCard__message--preload{transition:none}.menuCard__toggleMenuButton{color:#333;font-style:normal;font-weight:400;font-size:14px;line-height:180%;text-align:left}.menuCard__toggleMenuButton--main{color:#0073b8}.menuCard__toggleMenuButton--main:hover{cursor:pointer}@media screen and (max-width: 768px){.menuBlock{width:initial;max-width:initial}.menuBlock--withMargin{margin:0 5.3333333333vw 10.6666666667vw}.menuBlock__title{font-size:4.2666666667vw;margin-bottom:2.1333333333vw}.menuBlock__title::before{content:'';display:inline-block;width:7.4666666667vw;height:7.4666666667vw;background:url(//synchro-food-mobimaru-production-web-app-assets.s3.amazonaws.com/assets/home/common/icon/menu_green-cc2ee8112b121cbd5c89885d8ba57302520d3e6eac681efb7e2e3597cce0aeb1.png) no-repeat center center/contain;margin-right:2.1333333333vw}.menuWrapper{padding:10.6666666667vw;border-radius:5.3333333333vw;flex-direction:column;justify-content:center;align-items:center;gap:8.5333333333vw}.menuWrapper--pc{display:none}.menuWrapper--sp{display:block}.menuCard{width:100%}.menuCard__image{height:45.3333333333vw;border-radius:3.2vw;margin-bottom:1.0666666667vw}.menuCard__title{font-size:4vw;line-height:140%}.menuCard__message{font-size:3.4666666667vw;line-height:160%;margin-top:1.0666666667vw}.menuCard__message--compact{max-height:8em}.menuCard__toggleMenuButton{font-size:3.4666666667vw;line-height:160%}}.tagLinkBlock{width:100%;max-width:1040px}.tagLinkBlock--withMargin{margin:-40px 0 60px}.tagLinkBlock__title{color:#333;font-style:normal;font-weight:700;font-size:16px;font-family:'Roboto', sans-serif;line-height:100%;letter-spacing:0.1em;text-align:left;display:flex;justify-content:flex-start;align-items:center;margin-bottom:-12px}.tagLinkBlock__title::before{content:'';display:inline-block;width:28px;height:28px;background:url(//synchro-food-mobimaru-production-web-app-assets.s3.amazonaws.com/assets/home/common/icon/tag_green-482e93d4c768d088807da3d1c009721ecd181b0a230d8a95a1bd3ff507408792.png) no-repeat center center/contain;margin-right:8px}@media screen and (max-width: 768px){.tagLinkBlock{max-width:89.3333333333vw}.tagLinkBlock--withMargin{margin:-5.3333333333vw 5.3333333333vw 16vw}.tagLinkBlock__title{font-size:4.2666666667vw;margin-bottom:-1.0666666667vw}.tagLinkBlock__title::before{content:'';display:inline-block;width:7.4666666667vw;height:7.4666666667vw;background:url(//synchro-food-mobimaru-production-web-app-assets.s3.amazonaws.com/assets/home/common/icon/tag_green-482e93d4c768d088807da3d1c009721ecd181b0a230d8a95a1bd3ff507408792.png) no-repeat center center/contain;margin-right:2.1333333333vw}}.simple-calendar{background-color:#fff;padding-bottom:8px;height:100%}.simple-calendar .calendar-heading{display:flex;justify-content:space-between;align-items:center;height:35px}.simple-calendar .arrow{display:none}.simple-calendar .calendar-title{font-size:16px;font-weight:700;line-height:15px;margin:0 auto}.simple-calendar>table>thead>tr>th:first-child{color:#ca3650}.simple-calendar>table>thead>tr>th:last-child{color:#0073b8}.simple-calendar>table>thead>tr>th{width:44px;height:24px;text-align:center;font-size:12px}.simple-calendar>table>tbody>tr>td{font-size:12px}.simple-calendar .day{text-align:center;width:44px;height:32px}.simple-calendar .has-events .date{background-color:#4e9947;border-radius:100%;margin:0 auto;width:18px;height:18px;line-height:15px}.simple-calendar .has-events .date>a{color:white;text-decoration:none}@media screen and (max-width: 768px){.simple-calendar{height:initial}.simple-calendar .arrow{display:block}.simple-calendar>table{width:100%}}.calendarBlock{width:100%;max-width:1040px}.calendarBlock--pc{display:block}.calendarBlock--sp{display:none}.calendarBlock__title{color:#333;font-style:normal;font-weight:700;font-size:16px;font-family:'Roboto', sans-serif;line-height:100%;letter-spacing:0.1em;text-align:left;display:flex;justify-content:flex-start;align-items:center;margin-bottom:8px}.calendarBlock__title::before{content:'';display:inline-block;width:28px;height:28px;background:url(//synchro-food-mobimaru-production-web-app-assets.s3.amazonaws.com/assets/home/common/icon/calendar-270748724df86bc93d9a626d440eed845fc0af9516953d20d21b80c122ddda57.svg) no-repeat center center/contain;margin-right:8px}.calendarWrapper{display:flex;justify-content:space-between;background-color:#f7f7f7;width:100%}.calendar-item{width:33.333%;padding:16px 19px}.projectsBlock{border-bottom:1px solid #e4e4e4;width:100%;max-width:1040px;margin-bottom:80px}.projectsBlock__object{padding-top:80px;margin-top:-80px}.projectsBlock .opjectBlank{border-top:1px solid #e4e4e4;font-weight:700;font-size:18px;padding:100px 0}.projectsBlock .projectContent{padding:20px 0 10px;width:100%;text-align:right;font-size:14px}.projectsBlock .projectBlock{border-top:1px solid #e4e4e4;padding:30px 0;width:100%;display:flex}.projectsBlock .projectBlock__image{width:240px;height:180px;-o-object-fit:contain;object-fit:contain}.projectsBlock .projectBlock__noImage{width:240px;height:180px;-o-object-fit:cover;object-fit:cover}.projectsBlock .projectBlock__content{padding-left:30px;text-align:left}.projectsBlock .projectBlock__content>table{font-size:14px}.projectsBlock .projectBlock__content>table>tbody>tr>td:first-child{min-width:70px;font-weight:700;text-align:right;padding-right:10px}.projectsBlock .projectBlock__title{font-weight:700;font-size:16px;margin:5px 0 15px}.projectsBlock .projectBlock__tag{font-weight:700;font-size:16px;display:flex}.projectsBlock .projectBlock__tag>p{font-size:14px;font-weight:bold;line-height:22px;padding:0 10px;margin-right:10px;color:#3778bc;border:1px solid #96b9dc}.d-none{display:none}@media screen and (max-width: 768px){.calendarWrapper{flex-direction:column;background-color:#fff}.calendar-item{width:100%;padding:16px 19px}.calendarBlock{width:100%;max-width:initial}.calendarBlock--pc{display:none}.calendarBlock--sp{display:block}.calendarBlock .swiper-wrapper{align-items:baseline;z-index:0}.calendarBlock__title{font-size:4.2666666667vw;margin-bottom:2.1333333333vw;padding-left:20px}.calendarBlock__title::before{content:'';display:inline-block;width:7.4666666667vw;height:7.4666666667vw;background:url(//synchro-food-mobimaru-production-web-app-assets.s3.amazonaws.com/assets/home/common/icon/calendar-270748724df86bc93d9a626d440eed845fc0af9516953d20d21b80c122ddda57.svg) no-repeat center center/contain;margin-right:2.1333333333vw}.projectsBlock--pc{display:none}.projectsBlock .projectContent{padding:10px 20px 10px 140px;width:100%;font-size:10px}.projectsBlock .projectContent>table{margin-left:auto}.projectsBlock .opjectBlank{font-weight:700;font-size:16px;padding:45px 0;border-top:1px solid #e4e4e4}.projectsBlock .projectBlock{border-top:1px solid #e4e4e4;padding:25px 20px;width:100%;display:flex}.projectsBlock .projectBlock__content>table{display:none}.projectsBlock .projectBlock__image,.projectsBlock .projectBlock__noImage{width:88px;height:66px}.projectsBlock .projectBlock__title{line-height:18px}.projectsBlock .projectBlock__tag{font-size:14px;display:flex;font-weight:400}.projectsBlock .projectBlock__tag>p{display:none}}
