@charset "UTF-8";@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;transform:translateY(-50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;width:20px;height:20px;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}#globalHeader:not(.isActive){box-shadow:none;background:transparent}h2.title{font-weight:700;line-height:1.5;letter-spacing:.06em}.titleCenter{font-family:Montserrat,Zen Kaku Gothic New,sans-serif;text-align:center;font-weight:500}#sectionHero{position:relative}#sectionHero:before,#sectionHero:after{content:"";position:absolute;pointer-events:none}#sectionHero:before{width:100%;aspect-ratio:1600/298;background:url(/cdn/shop/files/hero_before.svg) no-repeat;background-size:100%;position:absolute;bottom:-1px;left:0;z-index:1}#sectionHero:after{background:url(/cdn/shop/files/mission_deco_left.svg) no-repeat;background-size:contain;position:absolute;left:0;z-index:2}#sectionHero .sectionHeroBg{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0}#sectionHero .sectionHeroBg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#sectionHero .heroContent{display:flex;width:100%;height:100%;position:relative}#sectionHero .heroContent .heroText{position:relative;z-index:3}#sectionHero .heroContent .heroText .heroCatch{color:#fff;font-weight:700;filter:drop-shadow(3px 3px 10px rgba(0,0,0,.4))}#sectionHero .heroContent .heroText .heroCatch span{display:inline-block}#sectionHero .heroContent .heroText .btnWrap a{display:block;border-radius:9999px;text-align:center;position:relative}#sectionHero .heroContent .heroText .btnWrap a:before{content:"";background:url(/cdn/shop/files/icon_arrow_c.svg) no-repeat;background-size:contain;position:absolute;top:0;bottom:0;margin:auto}#sectionHero .heroContent .heroTopics{display:flex;align-items:center;border-color:#fff;border-style:solid;background:#fffc;z-index:1}#sectionHero .heroContent .heroTopics .topicsContentTitle{font-family:Montserrat,Zen Kaku Gothic New,sans-serif;color:#9f792e;text-align:center;position:relative}#sectionHero .heroContent .heroTopics .topicsContentTitle:before{content:"";width:1px;background:#fff;position:absolute;top:0;bottom:0;margin:auto;right:0}#sectionHero .heroContent .heroTopics .topicsContentList li a{display:block;position:relative}#sectionHero .heroContent .heroTopics .topicsContentList li a:before{content:"";display:block;background:url(/cdn/shop/files/icon_arrow_c.svg) no-repeat;background-size:contain;position:absolute;margin:auto}#sectionHero .heroContent .heroTopics .topicsContentList li a .topicsListInfo .topicsListdate{font-family:Montserrat,Zen Kaku Gothic New,sans-serif}#sectionHero .heroContent .heroTopics .topicsContentList li a .newsListTitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#sectionMission{position:relative}#sectionMission:before,#sectionMission:after{content:"";display:block;position:absolute}#sectionMission:before{background:url(/cdn/shop/files/wave_g.svg) no-repeat;background-size:contain;position:absolute;right:0;left:0;margin:auto}#sectionMission:after{background:url(/cdn/shop/files/mission_deco_right.svg) no-repeat;background-size:contain}#sectionMission .inner{position:relative;z-index:1}#sectionMission h2.title,#sectionMission .titleSub{text-align:center}#sectionMission .missionPhilosophy,#sectionMission .missionPhilosophy .philosophyText{position:relative}#sectionMission .missionPhilosophy .philosophyText .philosophyHeader .philosophyTitleSub{color:#9f792e;font-weight:400}#sectionMission .missionPhilosophy .philosophyText .philosophyHeader .philosophyTitle{font-weight:700;line-height:1.5}#sectionMission .missionPhilosophy .philosophyThumb img{width:100%}#sectionMission .missionPhilosophy .btnWrap a{display:block;letter-spacing:.04em;position:relative}#sectionMission .missionPhilosophy .btnWrap a:after{content:"";display:block;border-radius:50%;background:#f0ede7}#sectionMission .missionPhilosophy .btnWrap a:before{content:"";display:block;border-radius:50%;background:url(/cdn/shop/files/icon_arrow_b.svg) no-repeat center;background-size:contain;position:absolute;top:0;bottom:0;margin:auto;right:0}#sectionMission .missionPhilosophy .btnWrap a span{display:block}#sectionMission .missionPhilosophy .btnWrap a span:before,#sectionMission .missionPhilosophy .btnWrap a span:after{content:"";display:block;height:1px;position:absolute;left:0;bottom:0;transition:.4s width ease-in-out}#sectionMission .missionPhilosophy .btnWrap a span:before{width:100%;background:#27323b}#sectionMission .missionPhilosophy .btnWrap a span:after{width:0;background:#9f792e}#sectionSustainability{position:relative}#sectionSustainability:before{content:"";display:block;background:url(/cdn/shop/files/mission_deco_left2.svg) no-repeat;background-size:contain;position:absolute}#sectionSustainability .decoText{font-family:Montserrat,Zen Kaku Gothic New,sans-serif;color:#e6dfd3;font-weight:300;line-height:1;position:absolute}#sectionSustainability .sustainabilityNote{letter-spacing:.02em}#sectionSustainability .sustainabilityList{background:#f0ede7}#sectionSustainability .sustainabilityList li a{display:flex;align-items:flex-end;position:relative;overflow:hidden}#sectionSustainability .sustainabilityList li a .sustainabilityListBg{width:100%;height:100%;position:absolute;top:0;left:0}#sectionSustainability .sustainabilityList li a .sustainabilityListBg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#sectionSustainability .sustainabilityList li a .sustainabilityListTitle{color:#fff;font-weight:700;letter-spacing:.06em;position:relative}#sectionSustainability .sustainabilityList li a .sustainabilityListTitle:before{content:"";display:block;background:url(/cdn/shop/files/icon_arrow_w_circle.svg) no-repeat;background-size:contain;position:absolute;top:0;bottom:0;margin:auto}#sectionSustainability .sustainabilityBnrBlock .sustainabilityBnrList>li{overflow:hidden}#sectionSustainability .sustainabilityBnrBlock .sustainabilityBnrList>li a{display:block;height:100%;color:#fff;position:relative;overflow:hidden}#sectionSustainability .sustainabilityBnrBlock .sustainabilityBnrList>li a:before{content:"";display:block;background:url(/cdn/shop/files/icon_arrow_w_circle.svg) no-repeat;background-size:contain;position:absolute;top:0;bottom:0;margin:auto;z-index:2}#sectionSustainability .sustainabilityBnrBlock .sustainabilityBnrList>li a .sustainabilityBnrListBg{height:100%;position:absolute;top:0;left:0}#sectionSustainability .sustainabilityBnrBlock .sustainabilityBnrList>li a .sustainabilityBnrListBg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#sectionSustainability .sustainabilityBnrBlock .sustainabilityBnrList>li a .sustainabilityBnrListText{position:relative;z-index:1}#sectionSustainability .sustainabilityBnrBlock .sustainabilityBnrList>li a .sustainabilityBnrListText .sustainabilityBnrListHeader .sustainabilityBnrListTitle{font-weight:700;line-height:1.4}#sectionSustainability .sustainabilityBnrBlock .sustainabilityBnrList>li a .sustainabilityBnrListText .sustainabilityBnrListHeader .sustainabilityBnrListTitleSub{font-family:Montserrat,Zen Kaku Gothic New,sans-serif;font-weight:500;line-height:1.4}#sectionSustainability .sustainabilityBnrBlock .sustainabilityBnrList>li a .sustainabilityBnrListText .sustainabilityBnrListNote{font-weight:700}#sectionBusiness{position:relative;background:#f0ede7}#sectionBusiness:before{content:"";display:block;background:url(/cdn/shop/files/bussiness_bg.svg) no-repeat;background-size:contain;position:absolute;top:0;left:0;transform:translateY(calc(-100% + 1px));pointer-events:none}#sectionBusiness .decoText{font-family:Montserrat,Zen Kaku Gothic New,sans-serif;color:#fff;font-weight:300;position:absolute}#sectionBusiness .decoWave{background:url(/cdn/shop/files/wave_w.svg) no-repeat center;position:absolute;right:0;left:0;margin:auto;pointer-events:none;transform:scaleX(-1)}#sectionBusiness .bussinessItem .bussinessItemText .title{font-weight:500;line-height:1.4;position:relative}#sectionBusiness .bussinessItem .bussinessItemText .title:before{content:"";display:block;height:1px;background:#27323b;position:absolute;left:0}#sectionBusiness .bussinessItem .bussinessItemText .bussinessItemCatch{color:#9f792e;font-weight:700}#sectionBusiness .bussinessItem .bussinessItemText .btnWrap a{display:block;color:#27323b;letter-spacing:.04em;position:relative}#sectionBusiness .bussinessItem .bussinessItemText .btnWrap a[target=_blank]:before{background:url(/cdn/shop/files/icon_blank.svg) no-repeat;background-size:contain}#sectionBusiness .bussinessItem .bussinessItemText .btnWrap a:before{content:"";display:block;background:url(/cdn/shop/files/icon_arrow_b.svg) no-repeat;background-size:contain;position:absolute;top:0;bottom:0;right:0;margin:auto;z-index:1}#sectionBusiness .bussinessItem .bussinessItemText .btnWrap a span{display:block}#sectionBusiness .bussinessItem .bussinessItemText .btnWrap a span:before,#sectionBusiness .bussinessItem .bussinessItemText .btnWrap a span:after{content:"";display:block;height:1px;position:absolute;left:0;bottom:0;transition:.4s width ease-in-out}#sectionBusiness .bussinessItem .bussinessItemText .btnWrap a span:before{width:100%;background:#27323b}#sectionBusiness .bussinessItem .bussinessItemText .btnWrap a span:after{width:0;background:#9f792e}#sectionBusiness .bussinessItem.bussinessStore .bussinessItemImg:before{content:"";display:block;position:absolute;top:0;pointer-events:none}#sectionBusiness .bussinessItem.bussinessStore .bussinessItemImg img{position:relative}#sectionBusiness .bussinessItem.bussinessStore .bussinessItemText{position:relative;z-index:1}#sectionRecruit{position:relative}#sectionRecruit:before,#sectionRecruit:after{content:"";position:absolute}#sectionRecruit:before{width:100%;background:#f0ede7;top:-1px;left:0;z-index:0}#sectionRecruit:after{background:#27323b;position:absolute;left:0;top:0;z-index:1}#sectionRecruit .recruitContent{position:relative;z-index:3}#sectionRecruit .recruitContent .decoText{font-family:Montserrat,Zen Kaku Gothic New,sans-serif;color:#52606c;line-height:1;position:absolute}#sectionRecruit .recruitContent .title{color:#fff;position:relative;z-index:2}#sectionRecruit .recruitContent .recruitCatch{color:#fff;font-weight:700}#sectionRecruit .recruitThumb{display:flex;overflow:hidden}#sectionRecruit .recruitThumb>*{height:100%}#sectionRecruit .recruitThumb>* img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#sectionRecruit .recruitThumb .recruitThumbItem{width:100%}#sectionRecruit .btnWrap a{display:block;background:#fff;position:relative}#sectionRecruit .btnWrap a:before{content:"";display:block;background:url(/cdn/shop/files/icon_arrow_b.svg) no-repeat;background-size:contain;position:absolute}#sectionPickup .pickupSlide{position:relative}#sectionPickup .pickupSlide .splide__arrows .splide__arrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:url(/cdn/shop/files/icon_arrow_b_circle.svg) no-repeat;background-size:contain;position:absolute;cursor:pointer;top:0;bottom:0;margin:auto}#sectionPickup .pickupSlide .splide__arrows .splide__arrow svg{display:none!important}#sectionPickup .pickupSlide .splide__arrows .splide__arrow.splide__arrow--prev{transform:scaleX(-1)}#sectionPickup .pickupSlide .splide__arrows .splide__arrow.splide__arrow--next{transform:scale(1)}#sectionPickup .pickupSlide .splide__list>li a{display:block;filter:drop-shadow(0 0 3px rgba(39,50,59,.2));background:#fff}#sectionPickup .pickupSlide .splide__list>li a .pickupSlideThumb{overflow:hidden}#sectionPickup .pickupSlide .splide__list>li a .pickupSlideThumb img{width:100%;max-width:inherit}#sectionPickup .picupSubList{display:flex;flex-wrap:wrap}#sectionPickup .picupSubList>li a{display:block;border:1px solid #dbdbdb;text-align:center;position:relative;overflow:hidden}#sectionPickup .picupSubList>li a[target=_blank]:before{content:"";background:url(/cdn/shop/files/icon_blank.svg) no-repeat;background-size:contain;pointer-events:none;position:absolute}#sectionHero .heroContent .heroText .heroCatch,.title,#sectionMission .philosophyTitleSub,.philosophyTitle,.philosophyThumb,.sustainabilityLogo,.sustainabilityListTitle,.sustainabilityBnrListTitle,.recruitThumb,.titleCenter{position:relative}#sectionHero .heroContent .heroText .heroCatch>.animeWrap,.title>.animeWrap,#sectionMission .philosophyTitleSub>.animeWrap,.philosophyTitle>.animeWrap,.philosophyThumb>.animeWrap,.sustainabilityLogo>.animeWrap,.sustainabilityListTitle>.animeWrap,.sustainabilityBnrListTitle>.animeWrap,.recruitThumb>.animeWrap,.titleCenter>.animeWrap{display:block;transition:2s transform ease-in-out;overflow:hidden}#sectionHero .heroContent .heroText .heroCatch .animeWrap span,.title .animeWrap span,#sectionMission .philosophyTitleSub .animeWrap span,.philosophyTitle .animeWrap span,.philosophyThumb .animeWrap span,.sustainabilityLogo .animeWrap span,.sustainabilityListTitle .animeWrap span,.sustainabilityBnrListTitle .animeWrap span,.recruitThumb .animeWrap span,.titleCenter .animeWrap span{display:block;transform:translateY(100%);transition:transform .5s ease}#sectionHero .heroContent .heroText .heroCatch.active .animeWrap span,.title.active .animeWrap span,#sectionMission .philosophyTitleSub.active .animeWrap span,.philosophyTitle.active .animeWrap span,.philosophyThumb.active .animeWrap span,.sustainabilityLogo.active .animeWrap span,.sustainabilityListTitle.active .animeWrap span,.sustainabilityBnrListTitle.active .animeWrap span,.recruitThumb.active .animeWrap span,.titleCenter.active .animeWrap span{transform:translateY(0)}#sectionHero .heroContent .heroText .heroCatch>.animeWrap{height:1.6em}.title>.animeWrap{height:1.5em}#sectionMission .philosophyTitleSub>.animeWrap{height:1.5em}#sectionMission .philosophyTitle>.animeWrap{height:1.5em}.sustainabilityListTitle>.animeWrap{height:1.875em}.sustainabilityBnrListTitle>.animeWrap{height:1.4em}.recruitThumb>.animeWrap,.titleCenter>.animeWrap{height:1.875em}.sectionHeroBg{overflow:hidden}.sectionHeroBg .slick-list,.sectionHeroBg .slick-track{height:100%}.sectionHeroBg{width:100vw!important}.sectionHeroBg img{display:block;transform:scale(1.1)}.sectionHeroBg .slick-slide.nowCurrent img{animation:zoomOut 6s 1s forwards}.sectionHeroBg .slick-slide:not(.nowCurrent) img{transform:scale(1.1)}@keyframes zoomOut{0%{transform:scale(1.1)}to{transform:scale(1)}}@media screen and (max-width:768px){.inner{padding-inline:20px}h2.title{font-size:20px}.titleCenter{font-size:22px;letter-spacing:.08em}.titleCenter+*{margin-top:40px}#sectionHero{height:100svh;padding-bottom:21.46vw}#sectionHero:after{width:78px;height:136px;bottom:-26px}#sectionHero .heroContent{flex-direction:column}#sectionHero .heroContent .heroText{padding-inline:5vw;margin-block:auto;padding-top:min(48vw,280px)}#sectionHero .heroContent .heroText .heroCatch{font-size:6.4vw;line-height:1.54}#sectionHero .heroContent .heroText .btnWrap{display:flex;margin-top:19px}#sectionHero .heroContent .heroText .btnWrap a{padding:2px 28px;color:#fff;font-size:12px;font-weight:700;background:#9f792e}#sectionHero .heroContent .heroTopics{width:calc(100% - 20px);margin-inline:auto;border-radius:10px;border-width:1px}#sectionHero .heroContent .heroTopics .topicsContentTitle{width:70px}#sectionHero .heroContent .heroTopics .topicsContentTitle:before{height:38px}#sectionHero .heroContent .heroTopics .topicsContentList{width:calc(100% - 70px)}#sectionHero .heroContent .heroTopics .topicsContentList li a{width:100%;padding:15px 30px 15px 15px}#sectionHero .heroContent .heroTopics .topicsContentList li a:before{width:15px;height:15px;right:10px;top:36px;transition:.3s transform}#sectionHero .heroContent .heroTopics .topicsContentList li a .topicsListInfo .topicsListdate{font-size:12px;line-height:1.5}#sectionHero .heroContent .heroTopics .topicsContentList li a .newsListTitle{font-size:13px;line-height:1.5}#sectionMission{padding-block:73px 165px}#sectionMission .titleSub{margin-top:31px;font-size:15px;line-height:2.06;text-align:left;position:relative;z-index:1}#sectionMission .missionPhilosophy:before{content:"";display:block;width:68px;height:138px;background:url(/cdn/shop/files/mission_deco_right.svg) no-repeat;background-size:contain;position:absolute;top:-103px;right:-40px}#sectionMission .missionPhilosophy .philosophyText{margin-top:79px}#sectionMission .missionPhilosophy .philosophyText .philosophyHeader{text-align:center}#sectionMission .missionPhilosophy .philosophyText .philosophyHeader .philosophyTitleSub{font-size:12px}#sectionMission .missionPhilosophy .philosophyText .philosophyHeader .philosophyTitle{margin-top:13px;font-size:20px}#sectionMission .missionPhilosophy .philosophyText .philosophyHeader+*{margin-top:29px}#sectionMission .missionPhilosophy .philosophyNote{font-size:13px;letter-spacing:.02em}#sectionMission .missionPhilosophy .philosophyThumb{padding-inline:22px;margin-top:30px}#sectionMission .missionPhilosophy .btnWrap{margin-top:37px}#sectionMission .missionPhilosophy .btnWrap a{max-width:180px;padding-block:11px;margin-inline:auto;font-size:13px}#sectionMission .missionPhilosophy .btnWrap a:before{width:14px;height:14px;z-index:1}#sectionSustainability{padding-top:22.93vw}#sectionSustainability:before{width:83px;height:106px;top:-140px;left:-20px}#sectionSustainability .decoText{font-size:12vw;text-align:center;white-space:none;top:0;right:0;left:0;margin:auto}#sectionSustainability .sustainabilityText{padding-bottom:51px}#sectionSustainability .sustainabilityNote{margin-top:28px;font-size:13px;line-height:1.92}#sectionSustainability .sustainabilityLogo{max-width:115px;margin-top:31px;margin-inline:auto}#sectionSustainability .sustainabilitySummary{padding-inline:20px}#sectionSustainability .sustainabilityList li a{padding:33px 20px;aspect-ratio:750/380}#sectionSustainability .sustainabilityList li a .sustainabilityListTitle{font-size:19px;letter-spacing:.06em}#sectionSustainability .sustainabilityList li a .sustainabilityListTitle:before{width:25px;height:25px;right:-38px}#sectionSustainability .sustainabilityBnrBlock{padding:40px 20px 23vw}#sectionSustainability .sustainabilityBnrBlock .sustainabilityBnrList>li{border-radius:23px}#sectionSustainability .sustainabilityBnrBlock .sustainabilityBnrList>li+li{margin-top:25px}#sectionSustainability .sustainabilityBnrBlock .sustainabilityBnrList>li a{padding:40px 50px 36px 30px}#sectionSustainability .sustainabilityBnrBlock .sustainabilityBnrList>li a:before{width:25px;height:25px;right:15px}#sectionSustainability .sustainabilityBnrBlock .sustainabilityBnrList>li a .sustainabilityBnrListText .sustainabilityBnrListHeader .sustainabilityBnrListTitle{font-size:18px}#sectionSustainability .sustainabilityBnrBlock .sustainabilityBnrList>li a .sustainabilityBnrListText .sustainabilityBnrListHeader .sustainabilityBnrListTitleSub{margin-top:5px;font-size:11px}#sectionSustainability .sustainabilityBnrBlock .sustainabilityBnrList>li a .sustainabilityBnrListText .sustainabilityBnrListNote{margin-top:11px;font-size:12px;line-height:1.73}#sectionBusiness{padding-bottom:25.3%}#sectionBusiness:before{width:100%;aspect-ratio:1600/298}#sectionBusiness .decoText{font-size:12.26vw;line-height:1;top:42px;left:0;right:0;margin:auto;white-space:nowrap}#sectionBusiness .decoWave{width:100%;aspect-ratio:300/36;bottom:25px}#sectionBusiness .inner{padding-top:87px}#sectionBusiness .bussinessItem+.bussinessItem{margin-top:52px}#sectionBusiness .bussinessItem .bussinessItemText{margin-top:29px}#sectionBusiness .bussinessItem .bussinessItemText .title{padding-left:43px;font-size:19px;letter-spacing:.06em}#sectionBusiness .bussinessItem .bussinessItemText .title:before{width:28px;top:.7em}#sectionBusiness .bussinessItem .bussinessItemText .bussinessItemCatch{margin-top:24px;font-size:16px;line-height:1.625;letter-spacing:.02em}#sectionBusiness .bussinessItem .bussinessItemText .bussinessItemNote{margin-top:18px;font-size:13px;line-height:1.846}#sectionBusiness .bussinessItem .bussinessItemText .btnWrap{margin-top:15px}#sectionBusiness .bussinessItem .bussinessItemText .btnWrap a{padding:11px 25px 11px 0;font-size:13px}#sectionBusiness .bussinessItem .bussinessItemText .btnWrap a[target=_blank]:before{background:url(/cdn/shop/files/icon_blank.svg) no-repeat;background-size:contain}#sectionBusiness .bussinessItem .bussinessItemText .btnWrap a:before{width:14px;height:14px}#sectionBusiness .bussinessItem.bussinessStore{position:relative}#sectionBusiness .bussinessItem.bussinessStore .bussinessItemImg{padding-top:13.73%;padding-inline:13.43% 5.37%}#sectionBusiness .bussinessItem.bussinessStore .bussinessItemImg:before{width:calc(100% + 40px);aspect-ratio:750/779;background:url(/cdn/shop/files/bussiness_store_bg_sp.webp) no-repeat;background-size:contain;left:-20px}#sectionBusiness .bussinessItem.bussinessEc .bussinessItemImg{width:73.73%;margin-inline:auto}#sectionBusiness .bussinessItem.bussinessContract .bussinessItemImg{width:82.98%;margin-inline:auto}#sectionRecruit{padding-block:45px 40px}#sectionRecruit:before{aspect-ratio:750/244}#sectionRecruit:after{width:calc(100% - 20px);height:100%;border-radius:0 45px 45px 0}#sectionRecruit .recruitContent{padding:0 50px 0 20px}#sectionRecruit .recruitContent .decoText{font-size:13.3vw;font-weight:300;top:-52px;left:-11px}#sectionRecruit .recruitContent .recruitCatch{margin-top:20px;font-size:13px;line-height:1.846;letter-spacing:.02em}#sectionRecruit .recruitThumb{width:calc(100% - 50px);margin-top:36px;border-radius:0 30px 30px 0;position:relative;z-index:2}#sectionRecruit .recruitThumb>*{width:50%;aspect-ratio:650/580}#sectionRecruit .btnWrap{max-width:180px;margin-top:20px;margin-inline:auto 20px;position:relative;z-index:2}#sectionRecruit .btnWrap a{padding:10px 40px 10px 20px;border-radius:13px 0 0 13px;font-size:13px;letter-spacing:.04em}#sectionRecruit .btnWrap a:before{width:13px;height:13px;top:0;bottom:0;right:19px;margin:auto}#sectionNews{padding-block:50px 45px}#sectionPickup{padding-block:25px 45px}#sectionPickup .titleCenter+*{margin-top:14px}#sectionPickup .pickupSlide{padding-bottom:38px;margin-inline:-20px}#sectionPickup .pickupSlide .splide__arrows .splide__arrow{width:38px;height:38px;top:inherit;bottom:0}#sectionPickup .pickupSlide .splide__arrows .splide__arrow.splide__arrow--prev{left:10px}#sectionPickup .pickupSlide .splide__arrows .splide__arrow.splide__arrow--next{right:10px}#sectionPickup .pickupSlide .splide__track{padding-block:17px}#sectionPickup .pickupSlide .splide__list>li{padding-inline:4px}#sectionPickup .pickupSlide .splide__list>li a{padding:12px;border-radius:13px}#sectionPickup .pickupSlide .splide__list>li a .pickupSlideThumb{border-radius:10px}#sectionPickup .picupSubList{margin-top:41px}#sectionPickup .picupSubList>li{width:calc(50% - 5px)}#sectionPickup .picupSubList>li:nth-child(odd){margin-right:auto}#sectionPickup .picupSubList>li:nth-child(n+3){margin-top:10px}#sectionPickup .picupSubList>li a{border-radius:5px}#sectionPickup .picupSubList>li a[target=_blank]:before{width:2vw;aspect-ratio:1/1;top:1.3vw;right:1.3vw}.sectionHeroBg .slick-slide.nowCurrent img{animation:zoomOut 6s 1s forwards}.sectionHeroBg .slick-slide:not(.nowCurrent) img{transform:scale(1.1)}@keyframes zoomOut{0%{transform:scale(1.1)}to{transform:scale(1)}}}@media print,screen and (min-width:769px){.inner{max-width:1360px;padding-inline:40px;margin-inline:auto}h2.title{font-size:32px}.titleCenter{font-size:36px}.titleCenter+*{margin-top:40px}#sectionHero{align-items:center;aspect-ratio:1600/960}#sectionHero:after{width:191px;height:335px;bottom:-76px}#sectionHero .sectionHeroBg{aspect-ratio:1600/298;position:inherit}#sectionHero .heroContent{align-items:center;position:absolute;top:0;left:0}#sectionHero .heroContent .heroText{width:50%;padding-left:6.0625%}#sectionHero .heroContent .heroText .heroCatch{width:100%;font-size:2.875vw;line-height:1.6}#sectionHero .heroContent .heroText .btnWrap{max-width:220px;margin-top:35px}#sectionHero .heroContent .heroText .btnWrap a{padding:6px 40px;font-size:15px;border:2px solid #fff;background:#ffffff8a;transition:.2s color}#sectionHero .heroContent .heroText .btnWrap a:focus,#sectionHero .heroContent .heroText .btnWrap a:hover{color:#9f792e}#sectionHero .heroContent .heroText .btnWrap a:focus:before,#sectionHero .heroContent .heroText .btnWrap a:hover:before{transform:translate(-5px)}#sectionHero .heroContent .heroText .btnWrap a:before{width:15px;height:15px;right:18px;transition:.3s transform}#sectionHero .heroContent .heroTopics{width:440px;border-radius:24px 0 0 24px;border-width:1px 0 1px 1px;bottom:135px;position:absolute;right:0}#sectionHero .heroContent .heroTopics .topicsContentTitle{width:100px}#sectionHero .heroContent .heroTopics .topicsContentTitle:before{height:100%;min-height:50px}#sectionHero .heroContent .heroTopics .topicsContentList{width:calc(100% - 100px)}#sectionHero .heroContent .heroTopics .topicsContentList li a{padding:20px 50px 20px 20px;transition:.2s color}#sectionHero .heroContent .heroTopics .topicsContentList li a:focus,#sectionHero .heroContent .heroTopics .topicsContentList li a:hover{color:#9f792e}#sectionHero .heroContent .heroTopics .topicsContentList li a:focus:before,#sectionHero .heroContent .heroTopics .topicsContentList li a:hover:before{transform:translate(-5px)}#sectionHero .heroContent .heroTopics .topicsContentList li a:before{width:15px;height:15px;right:22px;top:0;bottom:0;transition:.3s transform}#sectionHero .heroContent .heroTopics .topicsContentList li a .topicsListInfo .topicsListdate{font-size:15px;line-height:1.5}#sectionHero .heroContent .heroTopics .topicsContentList li a .newsListTitle{margin-top:3px;font-size:15px}#sectionMission{padding-top:76px;padding-bottom:398px}#sectionMission:before{width:100%;max-width:1431px;aspect-ratio:1431/198;bottom:60px}#sectionMission:after{width:198px;height:340px;top:40px;right:0}#sectionMission .titleSub{margin-top:36px;font-size:18px;line-height:2.7;letter-spacing:.02em}#sectionMission .missionPhilosophy{display:flex;align-items:center;padding-block:20px;margin-top:133px;justify-content:flex-end}#sectionMission .missionPhilosophy .philosophyText{order:1;width:100%;padding-left:50%}#sectionMission .missionPhilosophy .philosophyText .philosophyHeader .philosophyTitleSub{font-size:18px}#sectionMission .missionPhilosophy .philosophyText .philosophyHeader .philosophyTitle{margin-top:10px;font-size:32px}#sectionMission .missionPhilosophy .philosophyText .philosophyHeader+*{margin-top:56px}#sectionMission .missionPhilosophy .philosophyNote{letter-spacing:.02em}#sectionMission .missionPhilosophy .philosophyThumb{display:flex;align-items:center;order:0;width:50%;padding-inline:40px;text-align:center;position:absolute;top:0;left:0;bottom:0;margin:auto}#sectionMission .missionPhilosophy .philosophyThumb img{max-width:490px;margin-inline:auto}#sectionMission .missionPhilosophy .btnWrap{display:flex;justify-content:flex-end;margin-top:50px}#sectionMission .missionPhilosophy .btnWrap a{min-width:240px;padding-block:15px;padding-right:30px;transition:.2s color,.2s border-bottom-color}#sectionMission .missionPhilosophy .btnWrap a:focus,#sectionMission .missionPhilosophy .btnWrap a:hover{color:#9f792e;border-bottom-color:#9f792e}#sectionMission .missionPhilosophy .btnWrap a:focus:after,#sectionMission .missionPhilosophy .btnWrap a:hover:after{transform:scale(1)}#sectionMission .missionPhilosophy .btnWrap a:focus:before,#sectionMission .missionPhilosophy .btnWrap a:hover:before{background-image:url(/cdn/shop/files/icon_arrow_c.svg)}#sectionMission .missionPhilosophy .btnWrap a:focus span:before,#sectionMission .missionPhilosophy .btnWrap a:hover span:before{opacity:0}#sectionMission .missionPhilosophy .btnWrap a:focus span:after,#sectionMission .missionPhilosophy .btnWrap a:hover span:after{width:100%}#sectionMission .missionPhilosophy .btnWrap a:after{width:38px;height:38px;position:absolute;top:0;bottom:0;margin:auto;right:-11px;transform:scale(0);transition:.2s transform,2s opacity;z-index:0}#sectionMission .missionPhilosophy .btnWrap a:before{width:15px;height:15px;transition:.4s transform;background-size:15px;z-index:1}#sectionSustainability{padding-top:122px}#sectionSustainability:before{width:286px;height:269px;top:-251px;left:0}#sectionSustainability .decoText{font-size:7.5vw;top:-15px;right:-15px}#sectionSustainability .sustainabilityText{display:flex;align-items:center;justify-content:space-between}#sectionSustainability .sustainabilityNote{margin-top:35px;margin-right:40px}#sectionSustainability .sustainabilitySummary{max-width:1360px;padding:0 40px;margin:0 auto}#sectionSustainability .sustainabilityList{margin-top:75px}#sectionSustainability .sustainabilityList li a{padding-block:60px;padding-inline:100px;aspect-ratio:1600/480}#sectionSustainability .sustainabilityList li a:focus .sustainabilityListBg,#sectionSustainability .sustainabilityList li a:hover .sustainabilityListBg{transform:scale(1.1)}#sectionSustainability .sustainabilityList li a .sustainabilityListBg{transition:.4s transform}#sectionSustainability .sustainabilityList li a .sustainabilityListTitle{font-size:34px}#sectionSustainability .sustainabilityList li a .sustainabilityListTitle:before{width:40px;height:40px;right:-53px;transition:.3s transform}#sectionSustainability .sustainabilityBnrBlock{max-width:1360px;padding:80px 40px 14.8125%;margin:0 auto;position:relative;z-index:2}#sectionSustainability .sustainabilityBnrBlock .sustainabilityBnrList>li{aspect-ratio:1280/280;border-radius:45px}#sectionSustainability .sustainabilityBnrBlock .sustainabilityBnrList>li+li{margin-top:40px}#sectionSustainability .sustainabilityBnrBlock .sustainabilityBnrList>li a{padding-inline:60px 100px}#sectionSustainability .sustainabilityBnrBlock .sustainabilityBnrList>li a:focus .sustainabilityBnrListBg,#sectionSustainability .sustainabilityBnrBlock .sustainabilityBnrList>li a:hover .sustainabilityBnrListBg{transform:scale(1.1)}#sectionSustainability .sustainabilityBnrBlock .sustainabilityBnrList>li a:before{width:40px;height:40px;right:40px;transition:.3s transform}#sectionSustainability .sustainabilityBnrBlock .sustainabilityBnrList>li a .sustainabilityBnrListBg{transition:.4s transform}#sectionSustainability .sustainabilityBnrBlock .sustainabilityBnrList>li a .sustainabilityBnrListText{display:flex;align-items:center;justify-content:space-between;height:100%}#sectionSustainability .sustainabilityBnrBlock .sustainabilityBnrList>li a .sustainabilityBnrListText .sustainabilityBnrListHeader{padding-right:40px;letter-spacing:.06em}#sectionSustainability .sustainabilityBnrBlock .sustainabilityBnrList>li a .sustainabilityBnrListText .sustainabilityBnrListHeader .sustainabilityBnrListTitle{font-size:30px}#sectionSustainability .sustainabilityBnrBlock .sustainabilityBnrList>li a .sustainabilityBnrListText .sustainabilityBnrListHeader .sustainabilityBnrListTitleSub{font-size:17px}#sectionSustainability .sustainabilityBnrBlock .sustainabilityBnrList>li a .sustainabilityBnrListText .sustainabilityBnrListNote{font-size:18px;letter-spacing:.02em;text-align:right}#sectionBusiness{padding-bottom:104px}#sectionBusiness:before{width:100%;aspect-ratio:1600/298}#sectionBusiness .decoText{font-size:7.5vw;line-height:1;top:70px;left:-15px}#sectionBusiness .decoWave{width:100%;max-width:1600px;aspect-ratio:300/36;bottom:128px}#sectionBusiness .bussinessItem{display:flex;width:100%;position:relative}#sectionBusiness .bussinessItem:nth-child(odd) .bussinessItemText{margin-right:50%}#sectionBusiness .bussinessItem:nth-child(2n) .bussinessItemText{margin-left:auto;margin-right:37px}#sectionBusiness .bussinessItem .bussinessItemImg{width:43.9%;position:absolute}#sectionBusiness .bussinessItem .bussinessItemText{width:47.5%;max-width:562px}#sectionBusiness .bussinessItem .bussinessItemText .title{padding-left:110px;font-size:34px;letter-spacing:.06em}#sectionBusiness .bussinessItem .bussinessItemText .title:before{width:90px;top:.7em}#sectionBusiness .bussinessItem .bussinessItemText .bussinessItemCatch{margin-top:24px;font-size:24px;line-height:1.75;letter-spacing:0}#sectionBusiness .bussinessItem .bussinessItemText .bussinessItemNote{margin-top:40px;line-height:1.875}#sectionBusiness .bussinessItem .bussinessItemText .btnWrap{margin-top:50px}#sectionBusiness .bussinessItem .bussinessItemText .btnWrap a{padding-block:15px;padding-right:30px}#sectionBusiness .bussinessItem .bussinessItemText .btnWrap a:focus,#sectionBusiness .bussinessItem .bussinessItemText .btnWrap a:hover{color:#9f792e}#sectionBusiness .bussinessItem .bussinessItemText .btnWrap a:focus:before,#sectionBusiness .bussinessItem .bussinessItemText .btnWrap a:hover:before{background-image:url(/cdn/shop/files/icon_arrow_c.svg)}#sectionBusiness .bussinessItem .bussinessItemText .btnWrap a:focus:after,#sectionBusiness .bussinessItem .bussinessItemText .btnWrap a:hover:after{transform:scale(1)}#sectionBusiness .bussinessItem .bussinessItemText .btnWrap a:focus span:before,#sectionBusiness .bussinessItem .bussinessItemText .btnWrap a:hover span:before{opacity:0}#sectionBusiness .bussinessItem .bussinessItemText .btnWrap a:focus span:after,#sectionBusiness .bussinessItem .bussinessItemText .btnWrap a:hover span:after{width:100%}#sectionBusiness .bussinessItem .bussinessItemText .btnWrap a[target=_blank]:focus:before,#sectionBusiness .bussinessItem .bussinessItemText .btnWrap a[target=_blank]:hover:before{background-image:url(/cdn/shop/files/icon_blank_c.svg)}#sectionBusiness .bussinessItem .bussinessItemText .btnWrap a[target=_blank]:before{background:url(/cdn/shop/files/icon_blank.svg) no-repeat;background-size:contain}#sectionBusiness .bussinessItem .bussinessItemText .btnWrap a:before{width:15px;height:15px;transition:.3s transform}#sectionBusiness .bussinessItem .bussinessItemText .btnWrap a:after{content:"";display:block;width:38px;height:38px;border-radius:50%;background:#fff;position:absolute;top:0;bottom:0;margin:auto;right:-12px;transform:scale(0);transition:.3s transform}#sectionBusiness .bussinessItem.bussinessStore{align-items:flex-end;padding-top:255px}#sectionBusiness .bussinessItem.bussinessStore .bussinessItemImg{width:50%;padding-top:70px;text-align:right;top:0;right:-4.76%}#sectionBusiness .bussinessItem.bussinessStore .bussinessItemImg:before{width:147%;aspect-ratio:1044/996;background:url(/cdn/shop/files/bussiness_store_bg.webp) no-repeat;background-size:contain;right:2.8125vw;transform:translate(9.76%)}#sectionBusiness .bussinessItem.bussinessStore .bussinessItemImg img{max-width:550px;width:85.93%}#sectionBusiness .bussinessItem.bussinessEc{margin-top:83px;padding-block:0 120px;align-items:flex-start}#sectionBusiness .bussinessItem.bussinessEc .bussinessItemImg{width:38.28125%;top:0;left:0}#sectionBusiness .bussinessItem.bussinessContract{aspect-ratio:1440/729;align-items:center}#sectionBusiness .bussinessItem.bussinessContract .bussinessItemImg{width:54.92%;max-width:704px;text-align:right;top:0;right:-4.76%}#sectionBusiness .bussinessItem.bussinessContract .bussinessItemImg img{width:78.9%}#sectionRecruit:before{aspect-ratio:1600/360}#sectionRecruit:after{width:calc(100% - 103px);height:calc(100% - 120px);border-radius:0 90px 0 0}#sectionRecruit .recruitContent{max-width:1360px;height:100%;padding-top:95px;padding-inline:40px 143px;margin-inline:auto}#sectionRecruit .recruitContent .decoText{font-size:100px;font-weight:400;top:-15px;left:30px}#sectionRecruit .recruitContent .recruitCatch{margin-top:15px;font-size:20px}#sectionRecruit .recruitThumb{width:calc(100% - 283px);margin-top:36px;aspect-ratio:1319/630;border-radius:0 80px 80px 0;position:relative;z-index:2}#sectionRecruit .recruitThumb .recruitThumbItem img{transition:.4s ease}#sectionRecruit .recruitThumb .recruitThumbItem:hover img{transform:scale(1.06)}#sectionRecruit .btnWrap{position:absolute;bottom:85px;right:100px;z-index:4}#sectionRecruit .btnWrap a{width:340px;padding:28px 93px 28px 33px;border-radius:25px 0 0 25px;transition:.2s color}#sectionRecruit .btnWrap a:focus,#sectionRecruit .btnWrap a:hover{color:#9f792e}#sectionRecruit .btnWrap a:focus:after,#sectionRecruit .btnWrap a:hover:after{transform:scale(1)}#sectionRecruit .btnWrap a:focus:before,#sectionRecruit .btnWrap a:hover:before{background-image:url(/cdn/shop/files/icon_arrow_c.svg)}#sectionRecruit .btnWrap a:before{width:15px;height:15px;top:0;bottom:0;right:22px;margin:auto;transition:transform .2s;z-index:1}#sectionRecruit .btnWrap a:after{content:"";display:block;width:38px;height:38px;background:#f0ede7;border-radius:50%;position:absolute;top:0;bottom:0;margin:auto;right:10px;transition:.3s transform;z-index:0;transform:scale(0)}#sectionNews{padding-block:100px 50px}#sectionPickup{padding-block:50px 18px}#sectionPickup .titleCenter+*{margin-top:11px}#sectionPickup .pickupSlide{padding-inline:85px}#sectionPickup .pickupSlide .splide__arrows .splide__arrow{width:76px;height:76px;transition:.3s transform}#sectionPickup .pickupSlide .splide__arrows .splide__arrow:focus.splide__arrow--prev,#sectionPickup .pickupSlide .splide__arrows .splide__arrow:hover.splide__arrow--prev{transform:scaleX(-1) translate(10px)}#sectionPickup .pickupSlide .splide__arrows .splide__arrow:focus.splide__arrow--next,#sectionPickup .pickupSlide .splide__arrows .splide__arrow:hover.splide__arrow--next{transform:scale(1) translate(10px)}#sectionPickup .pickupSlide .splide__arrows .splide__arrow.splide__arrow--prev{left:0}#sectionPickup .pickupSlide .splide__arrows .splide__arrow.splide__arrow--next{right:0}#sectionPickup .pickupSlide .splide__track{padding-block:29px}#sectionPickup .pickupSlide .splide__list>li{padding-inline:5px}#sectionPickup .pickupSlide .splide__list>li a{padding:15px;border-radius:25px;transition:.4s ease}#sectionPickup .pickupSlide .splide__list>li a:focus img,#sectionPickup .pickupSlide .splide__list>li a:hover img{transform:scale(1.1)}#sectionPickup .pickupSlide .splide__list>li a .pickupSlideThumb{border-radius:14px}#sectionPickup .pickupSlide .splide__list>li a .pickupSlideThumb img{transition:.4s ease}#sectionPickup .picupSubList{max-width:1100px;margin-top:29px;margin-inline:auto}#sectionPickup .picupSubList>li{width:calc(25% - 15px)}#sectionPickup .picupSubList>li:not(:nth-child(4n)){margin-right:20px}#sectionPickup .picupSubList>li:nth-child(n+5){margin-top:20px}#sectionPickup .picupSubList>li a{border-radius:10px;transition:.2s border-color,.2s background}#sectionPickup .picupSubList>li a:focus,#sectionPickup .picupSubList>li a:hover{border-color:#9f792e;background:#f0ede7}#sectionPickup .picupSubList>li a[target=_blank]:before{width:12px;height:10px;top:10px;right:10px;transition:.3s transform}.sectionHeroBg .slick-slide.nowCurrent img{animation:zoomOut 6s 1s forwards}.sectionHeroBg .slick-slide:not(.nowCurrent) img{transform:scale(1.1)}@keyframes zoomOut{0%{transform:scale(1.1)}to{transform:scale(1)}}}@media screen and (min-width:769px)and (max-width:1100px){#sectionHero{width:100%;height:100svh;padding-bottom:200px;aspect-ratio:inherit}#sectionHero:after{bottom:-166px}#sectionHero .sectionHeroBg{height:100svh}#sectionHero .heroContent{align-items:flex-start;flex-direction:column}#sectionHero .heroContent .heroText{width:100%;margin-block:auto}#sectionHero .heroContent .heroText .heroCatch{font-size:4.4vw;line-height:1.54}#sectionHero .heroContent .heroTopics{width:calc(100% - 20px);margin-inline:auto;border-radius:24px}#sectionMission .missionPhilosophy .philosophyText{padding-left:0}#sectionMission .missionPhilosophy .philosophyThumb{width:60%;padding-inline:0;text-align:center;position:inherit;right:inherit;left:inherit;margin:40px auto auto}#sectionSustainability .sustainabilityBnrBlock .sustainabilityBnrList>li{aspect-ratio:inherit}#sectionSustainability .sustainabilityBnrBlock .sustainabilityBnrList>li a{padding:40px}#sectionSustainability .sustainabilityBnrBlock .sustainabilityBnrList>li a .sustainabilityBnrListText{flex-direction:column;align-items:flex-start}#sectionSustainability .sustainabilityBnrBlock .sustainabilityBnrList>li a .sustainabilityBnrListText .sustainabilityBnrListNote{margin-top:30px}#sectionBusiness .bussinessItem{flex-direction:column;max-width:800px;margin-inline:auto}#sectionBusiness .bussinessItem:nth-child(odd) .bussinessItemText{margin-right:inherit}#sectionBusiness .bussinessItem .bussinessItemText{margin-left:inherit;margin-right:inherit}#sectionBusiness .bussinessItem .bussinessItemImg{width:100%;position:inherit}#sectionBusiness .bussinessItem .bussinessItemText{width:100%;max-width:inherit}#sectionBusiness .bussinessItem .bussinessItemText .btnWrap a[target=_blank]:before{background:url(/cdn/shop/files/icon_blank.svg) no-repeat;background-size:contain}#sectionBusiness .bussinessItem.bussinessStore{padding-top:80px}#sectionBusiness .bussinessItem.bussinessStore .bussinessItemImg{width:100%;padding-top:13.73%;padding-inline:13.43% 5.37%}#sectionBusiness .bussinessItem.bussinessEc .bussinessItemImg{width:73.73%;margin-inline:auto}#sectionBusiness .bussinessItem.bussinessContract .bussinessItemImg{width:82.98%;margin-inline:auto;position:inherit;right:inherit}#sectionRecruit{padding-bottom:80px;aspect-ratio:inherit}#sectionRecruit:after{height:100%;border-radius:0 90px 90px 0}#sectionRecruit .recruitThumb{width:calc(100% - 143px);aspect-ratio:inherit;position:relative;left:inherit;bottom:inherit}#sectionRecruit .recruitThumb>*{width:50%;aspect-ratio:650/580}#sectionRecruit .btnWrap{width:340px;margin-top:40px;margin-inline:auto 103px;position:inherit;bottom:inherit;right:inherit}#sectionPickup .pickupSlide{max-width:870px;margin-inline:auto}#sectionPickup .picupSubList{max-width:870px}#sectionPickup .picupSubList>li{width:calc(50% - 10px)}#sectionPickup .picupSubList>li:not(:nth-child(4n)){margin-right:0}#sectionPickup .picupSubList>li:nth-child(n+5){margin-top:0}#sectionPickup .picupSubList>li:nth-child(odd){margin-right:20px}#sectionPickup .picupSubList>li:nth-child(n+3){margin-top:20px}#sectionPickup .picupSubList>li a img{max-width:80%}.sectionHeroBg .slick-slide.nowCurrent img{animation:zoomOut 6s 1s forwards}.sectionHeroBg .slick-slide:not(.nowCurrent) img{transform:scale(1.1)}@keyframes zoomOut{0%{transform:scale(1.1)}to{transform:scale(1)}}}.footerfloat{position:fixed;bottom:10px;right:10px;max-width:30%;width:500px;text-align:center;z-index:100;border-radius:5px}.footerfloat p{font-size:12px;font-weight:700;padding:3px 0}.footerfloat ul{width:100%;display:flex;justify-content:space-between;padding:0;gap:5px}.footerfloat ul li{width:50%;font-weight:700;text-align:center;display:inline-flex;align-items:center;border:1px solid #ccc}.footerfloat ul li a{display:block;width:100%;padding:10px 5px;align-items:center;color:#fff;margin:0 auto;line-height:1.3}.footerfloat ul li.btn_ec{background-color:#b1a06a;font-size:14px;border-radius:5px}.footerfloat ul li.btn_yoyaku{background-color:#27323b;font-size:14px;border-radius:5px}.footerfloat ul li.btn_ec span,.footerfloat ul li.btn_yoyaku span{font-size:12px}#globalFooter:after{bottom:8.5vw}#globalFooter{padding-bottom:16vw}@media screen and (max-width:767px){#globalFooter:after{bottom:20px}#globalFooter{margin-bottom:40px;padding-bottom:30%}.footerfloat ul li.btn_ec,.footerfloat ul li.btn_yoyaku{font-size:13px;border-radius:0}.footerfloat ul li.btn_ec span,.footerfloat ul li.btn_yoyaku span{font-size:11px}.footerfloat{bottom:0;right:0;width:100%;max-width:100%}.footerfloat p{font-size:9px;padding:0}.footerfloat ul{padding:0;gap:0px}.footerfloat ul li{border-radius:0;border:none}.footerfloat ul li a{padding:5px}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/home.css.map */
