@charset "UTF-8";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}img{display:block;max-width:100%;height:auto}a{text-decoration:none;color:inherit}ul,ol{list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:none}@media(min-width:768px){.-spOnly{display:none}}@media(max-width:767px){.-pcOnly{display:none}}.Main{overflow-x:hidden;margin-bottom:80px;}.MainVisual{position:relative;height:1550px;overflow:hidden;background:#e2eae3}.MainVisual_bgLayer{position:absolute;pointer-events:none;top:0;right:0;bottom:0;left:0}.MainVisual_bg{position:absolute;top:0;right:0;left:0;height:1550px;overflow:hidden}@media(max-width:767px){.MainVisual_bg{height:263.359vw}}.MainVisual_bgInner{position:absolute;overflow:hidden;pointer-events:none;top:0;right:0;bottom:0;left:0;transform-origin:center center;will-change:transform}.MainVisual_bgImg,.MainVisual_bgVideo{position:absolute;width:100%;height:110%;top:-5%;object-fit:cover;object-position:56% 50%;will-change:transform;transform-origin:center center}.MainVisual_scaler .js-plx,.MainVisual_sp .js-plx,.MainVisual_bgInner .js-plx,.MainVisual .js-plxfixed{will-change:transform}.MainVisual_gradient{position:absolute;top:806px;left:0;right:0;height:738px;background:linear-gradient(to top,#090904b3,#151f138a,#20342100)}@media(max-width:767px){.MainVisual_gradient{top:0;height:263.36vw;background:linear-gradient(-1.3deg,#0e0e00db .405%,#051e00b3 41.153%,#20342100 55.747%);backdrop-filter:blur(1.05px);-webkit-backdrop-filter:blur(1.05px)}}.MainVisual_scaler{position:absolute;top:58px;left:50%;margin-left:-720px;width:1440px;transform:scale(var(--mv-scale, 1));transform-origin:top center;will-change:transform}@media(max-width:767px){.MainVisual_scaler{display:none}}.MainVisual_content{position:absolute;top:0;left:262px;display:flex;flex-direction:column;align-items:center;width:916px;will-change:transform}.MainVisual_blobGrid{position:relative;flex-shrink:0;width:916.319px;height:815px;margin-bottom:-41px;will-change:transform}.MainVisual_blobBackWrap{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:829.778px;height:815px}.MainVisual_blobBack{display:block;flex-shrink:0;width:680px;height:659px;transform:rotate(-15.38deg);transform-origin:center}.MainVisual_blobBackBlur{position:absolute;display:block;width:680px;height:659px;top:50%;left:50%;margin-top:-329.5px;margin-left:-340px;transform:rotate(-15.38deg);transform-origin:center;pointer-events:none;backdrop-filter:blur(22.5849px);-webkit-backdrop-filter:blur(22.5849px);clip-path:path("M678.987 409.577C694.109 623.554 384.1 713.634 317.824 623.834C251.548 534.034 0 552.215 0 347.126C0 142.037 176.313 -93.7122 293.912 38.2316C411.512 170.175 663.866 195.601 678.987 409.577Z")}.MainVisual_blobFrontBlur{position:absolute;display:block;width:631.03px;height:544.241px;top:50%;left:50%;margin-top:-272.121px;margin-left:-315.515px;transform:rotate(-18.31deg);transform-origin:center;pointer-events:none;backdrop-filter:blur(22.5849px);-webkit-backdrop-filter:blur(22.5849px);clip-path:path("M631.03 345.118C631.03 535.721 493.026 544.241 295.376 544.241C97.7258 544.241 0 477.68 0 287.077C0 96.4739 75.5032 0 273.153 0C470.803 0 631.03 154.514 631.03 345.118Z")}.MainVisual_blobFrontWrap{position:absolute;top:35.27px;left:39.56px;display:flex;align-items:center;justify-content:center;width:770.087px;height:714.967px}.MainVisual_blobFront{display:block;flex-shrink:0;width:631.03px;height:544.241px;transform:rotate(-18.31deg);transform-origin:center}.MainVisual_logoWrap{position:absolute;z-index:2;top:328.72px;left:209.18px;display:flex;align-items:center;justify-content:center;width:427.422px;height:97.8px}.MainVisual_logoImg{display:block;width:427.422px;height:auto}.MainVisual_catch{position:absolute;z-index:2;top:235.44px;left:273.48px;width:255.367px;font-family:Hiragino Mincho ProN,Hiragino Mincho Pro,游明朝,YuMincho,Yu Mincho,serif;font-style:normal;font-weight:300;height:38.939px;font-size:25.356px;line-height:39.844px;text-align:center;white-space:nowrap;letter-spacing:7.5085px;color:#fff}.MainVisual_renewalGroup{display:contents}.MainVisual_renewalText{position:absolute;z-index:2;top:475.42px;left:209.18px;display:flex;align-items:center;justify-content:center;width:420.178px;font-family:Cormorant,Cormorant Garamond,Georgia,serif;font-weight:600;height:43.467px;font-size:30.7px;line-height:43.467px;text-align:center;letter-spacing:2.9883px;color:#fff}.MainVisual_renewalDate{position:absolute;z-index:2;top:521.357px;left:287.96px;display:flex;align-items:center;justify-content:center;width:259.239px;font-family:Cormorant,Cormorant Garamond,Georgia,serif;font-weight:600;height:58.861px;font-size:42.458px;line-height:60.113px;text-align:center;letter-spacing:4.1328px;color:#fff}.MainVisual_lead{position:relative;flex-shrink:0;width:701px;height:543px;will-change:transform}.MainVisual_leadEn{position:absolute;top:0;left:0;width:100%;height:88px;font-size:60px;font-family:Cormorant,Cormorant Garamond,Georgia,serif;font-weight:600;line-height:88.92px;text-align:center;white-space:nowrap;letter-spacing:3.1552px;color:#ffffffe0}.MainVisual_leadJa{position:absolute;top:94px;left:0;width:100%;height:43px;font-size:28px;font-family:Hiragino Mincho ProN,Hiragino Mincho Pro,游明朝,YuMincho,Yu Mincho,serif;font-style:normal;font-weight:300;line-height:44px;text-align:center;white-space:nowrap;letter-spacing:8.2916px;color:#fff}.MainVisual_leadText{position:absolute;top:173px;left:0;width:100%;font-size:16px;font-family:Hiragino Mincho Pro,游明朝,YuMincho,Yu Mincho,serif;font-style:normal;font-weight:300;text-align:center;letter-spacing:2px;color:#fff;line-height:37px}.MainVisual_leadTextBold{font-family:Hiragino Mincho Pro,游明朝,YuMincho,Yu Mincho,serif;font-style:normal;font-weight:700}.MainVisual_sp{position:relative;display:none}@media(max-width:767px){.MainVisual{height:auto;min-height:263.36vw}.MainVisual_scaler{display:none}.MainVisual_sp{display:block;width:100%;position:relative}.MainVisual_bg{height:263.359vw;overflow:visible}.MainVisual_bgImg,.MainVisual_bgVideo{object-position:31.74% 50%}.MainVisual_gradient{height:263.36vw}.MainVisual_blobBackWrap{position:absolute;top:11.959vw;left:-7.125vw;display:flex;align-items:center;justify-content:center;width:114.507vw;height:112.468vw}.MainVisual_blobBack{display:block;flex-shrink:0;width:93.77vw;height:90.86vw;overflow:visible;transform:rotate(-15.38deg);transform-origin:center}.MainVisual_blobBackBlur{position:absolute;top:calc(50% - 45.43vw);left:calc(50% - 46.89vw);margin-top:0;margin-left:0;display:block!important;width:93.77vw;height:90.86vw;transform:rotate(-15.38deg);transform-origin:center;pointer-events:none;backdrop-filter:blur(12.47px);-webkit-backdrop-filter:blur(12.47px);clip-path:url(#sp_clip_back)}.MainVisual_blobFrontWrap{position:absolute;top:16.827vw;left:-1.667vw;display:flex;align-items:center;justify-content:center;width:106.27vw;height:98.664vw}.MainVisual_blobFront{display:block;flex-shrink:0;width:87.08vw;height:75.1vw;overflow:visible;transform:rotate(-18.31deg);transform-origin:center}.MainVisual_blobFrontBlur{position:absolute;top:calc(50% - 37.55vw);left:calc(50% - 43.54vw);margin-top:0;margin-left:0;display:block!important;width:87.08vw;height:75.1vw;transform:rotate(-18.31deg);transform-origin:center;pointer-events:none;backdrop-filter:blur(12.47px);-webkit-backdrop-filter:blur(12.47px);clip-path:url(#sp_clip_front)}.MainVisual_logoWrap{position:absolute;z-index:2;top:58.821vw;left:22.392vw;width:58.145vw;height:auto}.MainVisual_logoImg{display:block;width:100%;height:auto}.MainVisual_catch{position:absolute;top:47.784vw;left:50%;width:auto;height:auto;font-size:3.449vw;line-height:5.42vw;white-space:nowrap;letter-spacing:1.02vw}.MainVisual_renewalText{position:absolute;top:80.384vw;left:50%;width:57.16vw;height:auto;font-size:4.18vw;line-height:5.91vw;letter-spacing:.41vw;text-align:center}.MainVisual_renewalDate{position:absolute;top:88.346vw;left:50%;width:35.27vw;height:auto;font-size:5.77vw;line-height:8.18vw;letter-spacing:.56vw;text-align:center}.MainVisual_lead{position:absolute;top:124.43vw;left:0;width:100%;height:auto;padding-top:3.05vw;text-align:center}.MainVisual_leadEn{position:relative;top:auto;left:auto;width:100%;height:auto;margin-bottom:0;font-size:8.02vw;line-height:10.35vw;transform:none;white-space:nowrap;letter-spacing:.37vw}.MainVisual_leadJa{position:relative;top:auto;left:auto;width:100%;height:auto;margin-top:1.01vw;font-size:4.58vw;line-height:11.19vw;transform:none;letter-spacing:1.53vw}.MainVisual_leadText{position:relative;top:auto;left:auto;width:96.44vw;margin-top:3.3vw;font-size:3.31vw;transform:none;letter-spacing:0;margin-inline:auto;line-height:7.12vw}}.Plants{padding-bottom:0}.Plants_head{text-align:center;padding-top:120px;padding-inline:24px}@media(max-width:767px){.Plants_head{padding-top:60px;padding-inline:20px}}.Plants_title{font-family:Hiragino Mincho ProN,Hiragino Mincho Pro,游明朝,YuMincho,Yu Mincho,serif;font-style:normal;font-weight:700;line-height:74.55px;letter-spacing:.115em;margin-bottom:16px}@media(max-width:767px){.Plants_title{line-height:1.6;margin-bottom:12px}}.Plants_titleNum{font-size:52px;color:#333}@media(max-width:767px){.Plants_titleNum{font-size:27px}}.Plants_titleSmall{font-size:25px;color:#333}@media(max-width:767px){.Plants_titleSmall{font-size:15px}}.Plants_titleGreen{font-size:52px;color:#2d6246}@media(max-width:767px){.Plants_titleGreen{font-size:30px}}.Plants_titleSub{font-size:25px;color:#333;letter-spacing:4px;display:block;margin-top:8px}@media(max-width:767px){.Plants_titleSub{font-size:15px}}.Plants_arrow{display:block;width:91px;height:auto;margin-inline:auto;margin-top:16px}@media(max-width:767px){.Plants_arrow{width:52px}}.Plants_block01{position:relative;max-width:1100px;margin-inline:auto;margin-top:0;height:860px}@media(max-width:767px){.Plants_block01{height:142.24vw;margin-top:0;max-width:100%;overflow:hidden}}.Plants_blobWrap{position:absolute;left:270px;top:-2px;width:907.998px;height:890.457px;display:flex;align-items:center;justify-content:center;z-index:0;pointer-events:none}@media(max-width:767px){.Plants_blobWrap{display:block;left:0;top:0;width:100%;height:100%;z-index:2}}.Plants_blobDeco{width:681.5px;height:609.5px;transform:rotate(-35.08deg);transform-origin:center;flex-shrink:0}.Plants_blobDeco.-sp{display:none}@media(max-width:767px){.Plants_blobDeco{position:absolute;left:5.14vw;top:32.28vw;width:99.82vw;height:auto;transform:none;flex-shrink:unset;z-index:2}.Plants_blobDeco.-pc{display:none}.Plants_blobDeco.-sp{display:block}}.Plants_ginsengWrap{position:absolute;top:0;left:-20px;width:542px;height:860px;overflow:hidden;z-index:1}@media(max-width:767px){.Plants_ginsengWrap{top:1.27vw;left:-7.38vw;width:67.43vw;height:106.87vw;margin-bottom:0;z-index:1}}.Plants_ginsengImg{position:absolute;width:100%;height:auto;top:0;left:0;object-fit:cover}@media(max-width:767px){.Plants_ginsengImg{object-fit:unset}}.Plants_num01{position:absolute;left:478px;top:240px;font-family:Hiragino Mincho ProN,Hiragino Mincho Pro,游明朝,YuMincho,Yu Mincho,serif;font-style:normal;font-weight:700;font-size:120px;line-height:125px;letter-spacing:6px;color:#5b3f0d;z-index:2}@media(max-width:767px){.Plants_num01{left:74.05vw;top:13.49vw;font-size:clamp(40px,16.54vw,65px);line-height:1}}.Plants_conceptLabel{position:absolute;left:665px;top:266px;width:312px;height:42px;display:flex;align-items:center;font-family:Cormorant,Cormorant Garamond,Georgia,serif;font-weight:700;font-size:32px;letter-spacing:3.7294px;color:#cab186;z-index:2}@media(max-width:767px){.Plants_conceptLabel{left:46.48vw;top:16.18vw;width:24.43vw;height:auto;text-align:right;font-size:clamp(12px,4.58vw,18px);letter-spacing:.52vw;line-height:5.85vw}}.Plants_conceptHeading{position:absolute;left:665px;top:289px;width:317px;font-family:Hiragino Mincho ProN,Hiragino Mincho Pro,游明朝,YuMincho,Yu Mincho,serif;font-style:normal;font-weight:700;font-size:30px;letter-spacing:3.7294px;line-height:83px;color:#333;z-index:2}@media(max-width:767px){.Plants_conceptHeading{left:53.18vw;top:26.72vw;width:42.22vw;font-size:4.07vw;line-height:11.61vw;letter-spacing:.52vw;color:#5b3f0d}}.Plants_conceptText{position:absolute;left:494.5px;top:396px;width:517px;font-family:Hiragino Mincho Pro,游明朝,YuMincho,Yu Mincho,serif;font-style:normal;font-weight:300;font-size:16px;letter-spacing:2px;line-height:34px;color:#000;z-index:2}@media(max-width:767px){.Plants_conceptText{left:30.53vw;top:46.82vw;width:65.12vw;font-size:3.31vw;line-height:6.36vw;letter-spacing:.28vw}}.Plants_conceptText.-sub{top:643px;width:526px}@media(max-width:767px){.Plants_conceptText.-sub{left:7.12vw;top:111.45vw;width:87.53vw}}.Plants_effects{position:absolute;left:486px;top:556px;width:511px;display:flex;align-items:center;z-index:2}@media(max-width:767px){.Plants_effects{position:absolute;left:7.12vw;top:93.92vw;width:85.75vw;margin-block:0}}.Plants_effect{display:flex;align-items:center;gap:16px;flex:1}.Plants_effect+.Plants_effect{border-left:3px solid #cab186;padding-left:20px}@media(max-width:767px){.Plants_effect{gap:8px}.Plants_effect+.Plants_effect{border-left:3px solid #cab186;padding-left:12px}}.Plants_effectIcon{display:block;height:49px;width:auto;flex-shrink:0}@media(max-width:767px){.Plants_effectIcon{height:7.99vw}}.Plants_effectLabel{font-family:Hiragino Mincho Pro,游明朝,YuMincho,Yu Mincho,serif;font-style:normal;font-weight:700;font-size:15px;letter-spacing:2px;line-height:44.511px;color:#333;white-space:nowrap}@media(max-width:767px){.Plants_effectLabel{font-size:2.54vw;letter-spacing:.32vw;line-height:7.2vw}}.Plants_conceptHead,.Plants_conceptMeta{display:none}.Plants_block02{position:relative;max-width:1100px;margin-inline:auto;margin-top:37px;height:1321px;overflow:visible}@media(max-width:767px){.Plants_block02{height:139.19vw;max-width:100%;margin-top:50px;overflow:hidden;background:#fff}.Plants_block02[data-state=open]{height:100vh;overflow:hidden}.Plants_block02[data-state=open] .Plants_blobWrap02,.Plants_block02[data-state=open] .Plants_mapSp{display:none!important}.Plants_block02[data-state=open]:before{content:"";position:absolute;top:0;left:0;right:0;height:34.61vw;background:#fff;box-shadow:0 2px 8px #0000001a;z-index:5}}.Plants_blobWrap02{position:absolute;left:-91.5px;top:-149px;width:907.998px;height:890.457px;display:flex;align-items:center;justify-content:center;z-index:0;pointer-events:none}@media(max-width:767px){.Plants_blobWrap02{display:flex;left:-29.77vw;top:0;width:124.85vw;height:122.44vw}}.Plants_blobDeco02{width:681.5px;height:609.5px;transform:rotate(-35.08deg);transform-origin:center;flex-shrink:0}@media(max-width:767px){.Plants_blobDeco02{width:93.71vw;height:83.81vw;transform:rotate(-144.92deg) scaleY(-1);flex-shrink:0}}.Plants_num02{position:absolute;left:91.5px;top:111px;font-family:Hiragino Mincho ProN,Hiragino Mincho Pro,游明朝,YuMincho,Yu Mincho,serif;font-style:normal;font-weight:700;font-size:120px;line-height:125px;letter-spacing:6px;color:#2d6246;z-index:2}@media(max-width:767px){.Plants_num02{position:absolute;left:7.12vw;top:0;font-size:16.5394vw;line-height:1;z-index:1}.Plants_block02[data-state=open] .Plants_num02{position:absolute;left:6.36vw;top:8.14vw;z-index:6}}.Plants_focusLabel{position:absolute;left:278.5px;top:129px;height:42px;display:flex;align-items:center;font-family:Cormorant,Cormorant Garamond,Georgia,serif;font-weight:700;font-size:32px;letter-spacing:3.7294px;color:#2e48319c;z-index:2}@media(max-width:767px){.Plants_focusLabel{position:absolute;left:30.53vw;top:3.82vw;height:auto;width:auto;text-align:left;font-size:4.5802vw;letter-spacing:.51vw;line-height:5.8524vw;color:#82a289;z-index:1}.Plants_block02[data-state=open] .Plants_focusLabel{position:absolute;left:31.55vw;top:11.96vw;z-index:6}}.Plants_focusHeading{position:absolute;left:278.5px;top:160px;width:375px;font-family:Hiragino Mincho ProN,Hiragino Mincho Pro,游明朝,YuMincho,Yu Mincho,serif;font-style:normal;font-weight:700;font-size:30px;letter-spacing:3.7294px;line-height:83px;color:#333;z-index:2}@media(max-width:767px){.Plants_focusHeading{position:absolute;left:7.12vw;top:14.5vw;width:auto;font-size:4.0712vw;line-height:11.6109vw;letter-spacing:.5217vw;color:#2b5730;z-index:1}.Plants_block02[data-state=open] .Plants_focusHeading{position:absolute;left:6.36vw;top:22.65vw;z-index:6}}.Plants_focusText{position:absolute;left:110.4px;top:279px;width:548.5px;font-family:Hiragino Mincho Pro,游明朝,YuMincho,Yu Mincho,serif;font-style:normal;font-weight:300;font-size:16px;letter-spacing:2px;line-height:34px;color:#333;z-index:10}@media(max-width:767px){.Plants_focusText{position:absolute;left:8.14vw;top:32.05vw;width:80.56vw;font-size:3.31vw;line-height:6.36vw;letter-spacing:.38vw;color:#000000e8;z-index:1}.Plants_block02[data-state=open] .Plants_focusText{position:relative;top:auto;left:auto;width:89.56vw;margin:0 auto;padding:3.09vw 5.04vw;color:#fff;z-index:1}}.Plants_mapWrap{position:absolute;top:243px;left:-80.5px;width:1332.144px;height:1078.035px;overflow:visible;z-index:0}@media(max-width:767px){.Plants_mapWrap{position:absolute;top:52.67vw;left:6.11vw;width:107.76vw;height:91.09vw;overflow:hidden;margin-inline:0}.Plants_block02[data-state=open] .Plants_mapWrap{position:relative;top:auto;left:auto;flex:1;width:100%;height:100vh;overflow:hidden}}.Plants_focusLabelBr{display:none}@media(max-width:767px){.Plants_focusLabelBr{display:inline}}.Plants_mapFooter{display:contents}@media(max-width:767px){.Plants_mapFooter{display:block;position:absolute;left:8.14vw;top:32.05vw;width:81.56vw}.Plants_block02[data-state=open] .Plants_mapFooter{position:absolute;bottom:0;top:auto;left:0;right:0;width:100%;height:50.13vw;z-index:4;display:flex;flex-direction:column;justify-content:center;background:#234a25;padding:0}.Plants_block02[data-state=open] .Plants_mapFooter .Plants_focusText{position:relative!important;top:auto!important;left:auto!important;width:100%!important;color:#fff!important;font-size:3.31vw!important;line-height:6.36vw!important;letter-spacing:.38vw!important}.Plants_block02[data-state=open] .Plants_mapFooter .Plants_focusText .-unique{display:none}}@media(max-width:767px){.Plants_mapFooter .Plants_focusText{position:relative!important;top:auto!important;left:auto!important;width:100%!important;font-size:3.31vw;line-height:6.36vw;letter-spacing:.38vw;color:#000000e8;z-index:auto!important}}.Plants_plantInfo{display:none}@media(max-width:767px){.Plants_block02[data-state=open] .Plants_plantInfo{display:block;color:#fff}}.Plants_plantArea{font-family:Hiragino Mincho Pro,游明朝,YuMincho,Yu Mincho,serif;font-style:normal;font-weight:700;font-size:3.05vw;letter-spacing:.021vw;color:#e2eae3;margin-bottom:1.02vw}.Plants_plantName{font-family:Hiragino Mincho Pro,游明朝,YuMincho,Yu Mincho,serif;font-style:normal;font-weight:700;font-size:4.07vw;letter-spacing:.52vw;color:#fff;margin-bottom:1.52vw}.Plants_plantProduct{font-family:Hiragino Mincho Pro,游明朝,YuMincho,Yu Mincho,serif;font-style:normal;font-weight:300;font-size:3.31vw;color:#fffc;margin-bottom:2.03vw}.Plants_closeBtn{display:none!important}.Plants_plantTag{display:inline-block;background:#e2eae3;color:#333;font-size:2.8vw;border-radius:9999px;padding:.51vw 4.07vw}.Plants_mapSp{display:none}@media(max-width:767px){.Plants_mapSp{display:block;position:relative;width:100%;height:100%;background:none;border:none;padding:0;cursor:pointer}}.Plants_mapSpImg{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.Plants_plantDot{display:none!important}.Plants_mapExpanded{display:none}@media(max-width:767px){.Plants_mapExpanded{display:none}.Plants_block02[data-state=open] .Plants_mapExpanded{display:block;position:absolute;top:34.61vw;left:0;right:0;bottom:50.13vw;width:100%;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#e2eae329;box-shadow:inset 0 0 7.9px 1px #97a39d38;z-index:3}}.Plants_mapExpandedInner{display:flex;align-items:center;justify-content:flex-start;width:1038px}.Plants_mapExpandedImg{display:block;width:1038px;height:auto}.Plants_mapPc{display:block;width:1332.144px}@media(max-width:767px){.Plants_mapPc{display:none}}@media(min-width:768px){.Plants_mapPc{display:block!important}}.Plants_mapDot{position:absolute;width:78.736px;height:78.736px;border-radius:50%;background:#e2eae3;overflow:hidden}.Plants_mapDotImg{display:block;width:100%;height:100%;object-fit:cover}.Plants_mapCard{position:absolute;width:192.506px;background:#fff;border-radius:6.723px;padding:9px 18px 9px 14px;display:flex;flex-direction:column;align-items:center;gap:3.85px}.Plants_mapCardArea{font-size:12.83px;font-weight:700;letter-spacing:.084px;line-height:19.414px;color:#2b5730;text-align:center;width:100%}.Plants_mapCardName{font-size:11.55px;font-weight:700;letter-spacing:.1681px;line-height:19.414px;color:#333;text-align:center;width:100%}.Plants_mapCardProduct{font-size:11.55px;font-weight:500;line-height:15.401px;color:#333;text-align:center;width:100%}.Plants_mapCardTag{display:inline-block;background:#e2eae3;border-radius:7.895px;height:16.562px;min-width:143.035px;padding-inline:6px;font-size:11.23px;font-weight:500;letter-spacing:.6238px;line-height:16.562px;color:#333;white-space:nowrap;text-align:center}.Plants_mapImg{display:block;width:100%;height:auto}@media(max-width:767px){.Plants_block02[data-state=open] .Plants_mapSp{display:none}}.Plants_focus{display:contents}.Plants_focusHead,.Plants_focusMeta{display:none}@media(max-width:767px){.Products{padding-top:60px}}.Products_head{text-align:center;margin-bottom:65px}@media(max-width:767px){.Products_head{margin-bottom:23px}}.Products_label{font-family:Cormorant,Cormorant Garamond,Georgia,serif;font-weight:600;font-size:30px;letter-spacing:.124em;line-height:83px;color:#333;display:block}@media(max-width:767px){.Products_label{font-size:18px;line-height:1.5}}.Products_title{font-family:Hiragino Mincho Pro,游明朝,YuMincho,Yu Mincho,serif;font-style:normal;font-weight:700;font-size:32px;color:#333}@media(max-width:767px){.Products_title{font-size:16px}}.Products_categories{display:flex;flex-wrap:nowrap;width:100%;height:558px}@media(max-width:767px){.Products_categories{flex-direction:column;height:auto}}.Products_categoryWrap{flex:1 1 0;min-width:0;height:558px;transition:flex .4s ease;position:relative;overflow:hidden}.Products_categoryWrap.-active{flex:2 1 0;min-width:0;height:558px;overflow:hidden}@media(max-width:767px){.Products_categoryWrap{flex:none;width:100%;height:auto!important;overflow:visible!important;transition:none}}.Products_category{display:block;width:100%;height:558px;position:relative;overflow:hidden;cursor:pointer;background:none;border:none;padding:0}.Products_categoryWrap.-disabled .Products_category{cursor:default;pointer-events:none}@media(max-width:767px){.Products_category{height:140px}.Products_categoryWrap.-active .Products_category{height:235px}}.Products_categoryImageWrap{position:absolute;top:0;right:0;bottom:0;left:0}.Products_categoryImage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .4s ease}.Products_categoryImage.-close{opacity:1}.Products_categoryImage.-open,.Products_categoryWrap.-active .Products_categoryImage.-close{opacity:0}.Products_categoryWrap.-active .Products_categoryImage.-open{opacity:1}@media(max-width:767px){.Products_categoryImage.-open{display:none}.Products_categoryImage.-close{opacity:1}.Products_categoryWrap.-active .Products_categoryImage.-open{display:block}.Products_categoryWrap.-active .Products_categoryImage.-close{display:none}}.Products_categoryOverlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#3333334f;pointer-events:none;transition:opacity .4s ease;opacity:0}.Products_categories:has(.Products_categoryWrap.-active) .Products_categoryWrap:not(.-active) .Products_categoryOverlay{opacity:1}@media(max-width:767px){.Products_categoryOverlay{opacity:0}.Products_categories:has(.Products_categoryWrap.-active) .Products_categoryWrap:not(.-active) .Products_categoryOverlay{opacity:1}.Products_categoryWrap.-active .Products_categoryOverlay{opacity:0}}.Products_categoryLabel{position:absolute;bottom:0;left:0;right:0;height:43px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:24px;gap:4px}.Products_categoryWrap.-active .Products_categoryLabel{flex-direction:row;align-items:center;justify-content:center;gap:8px}@media(max-width:767px){.Products_categoryLabel{height:140px;padding-bottom:22px;padding-left:19px;align-items:flex-start;justify-content:flex-end;gap:0}.Products_categoryWrap.-active .Products_categoryLabel{height:235px;padding-bottom:11px;padding-left:0;align-items:flex-end;flex-direction:row;justify-content:center;gap:8px}}.Products_categoryNameEn{font-family:Hiragino Mincho Pro,游明朝,YuMincho,Yu Mincho,serif;font-style:normal;font-weight:700;font-size:20px;letter-spacing:.035em;color:#fff;text-shadow:0 1.416px 2.301px rgba(0,0,0,.25);white-space:nowrap}.Products_categoryWrap.-active .Products_categoryNameEn{color:#333;text-shadow:none}@media(max-width:767px){.Products_categoryNameEn{font-size:13px;letter-spacing:.054em}.Products_categoryWrap.-active .Products_categoryNameEn{font-size:15px;letter-spacing:.047em;white-space:nowrap}}.Products_categoryName{font-family:Hiragino Mincho Pro,游明朝,YuMincho,Yu Mincho,serif;font-style:normal;font-weight:700;font-size:25px;letter-spacing:.08em;color:#fff;text-shadow:0 4px 6.8px rgba(0,0,0,.25);white-space:nowrap}.Products_categoryWrap.-active .Products_categoryName{color:#333;text-shadow:none}@media(max-width:767px){.Products_categoryName{font-size:13px;letter-spacing:.054em;margin-top:8px}.Products_categoryWrap.-active .Products_categoryName{font-size:15px;letter-spacing:.047em;margin-top:0}}.Products_categoryCloseArrow{display:none}@media(max-width:767px){.Products_categoryCloseArrow{display:none;width:27.661px;height:27.661px;align-items:center;justify-content:center;flex-shrink:0}.Products_categoryCloseArrow img{width:12px;height:5.441px;display:block;transform:rotate(-90deg)}.Products_categoryWrap.-active .Products_categoryCloseArrow{display:flex}}.Products_accordion{display:none}@media(max-width:767px){.Products_accordion{display:none;background:#f3f5f4}.Products_accordion .splide{visibility:visible!important}.Products_categoryWrap.-active .Products_accordion{display:block;padding-bottom:21.34px}}.Products_pcPanel{display:none}.Products_pcPanel.-active{display:block}.Products_pcPanel{background:#f3f5f4}@media(max-width:767px){.Products_pcPanel{display:none!important;background:none}}.Products_carousel{position:relative;max-width:1440px;margin-inline:auto;padding-block:80px 60px}.Products_carouselInner{max-width:1200px;margin-inline:auto;overflow:hidden}.Products_carouselInner.-center{display:flex;justify-content:center;overflow:visible}.Products_carouselInner.-center .Products_splide{width:auto;max-width:100%}.Products_carouselInner.-center .splide__list{justify-content:center}.Products_ingredientBlock{display:flex;flex-direction:column;align-items:center}@media(max-width:767px){.Products_ingredientBlock{display:none}}.Products_ingredientRow{display:flex;align-items:center;justify-content:center;gap:30px;margin-bottom:15px}.Products_commonIngredientText{font-family:Hiragino Mincho Pro,游明朝,YuMincho,Yu Mincho,serif;font-style:normal;font-weight:700;font-size:27.017px;letter-spacing:.178em;color:#2d6246}.Products_commonIngredientTag{display:inline-flex;align-items:center;background:#e2eae3;border-radius:14.911px;padding:4px 20px;font-family:Noto Sans JP,Hiragino Sans,BIZ UDGothic,Helvetica Neue,Arial,sans-serif;font-size:17px;color:#333;white-space:nowrap}.Products_commonIngredientTag.-sm{font-size:11.789px;border-radius:10.341px;padding:2px 10px}.Products_ingredientLine{border:none;border-top:1px solid rgba(51,51,51,.15);width:705px;margin:0 0 15px}.Products_effects{display:flex;align-items:center;justify-content:center;gap:39px;width:636px;margin-bottom:15px}.Products_effectsIngredient{width:67.109px;height:67.109px;border-radius:50%;overflow:hidden;flex-shrink:0}.Products_effectsIngredient img{width:100%;height:100%;object-fit:cover;border-radius:50%}.Products_effectsList{list-style:none;padding:0;margin:0;display:flex;align-items:center}.Products_effect{display:flex;flex-direction:row;align-items:center;gap:13px;padding-inline:20px}.Products_effectIcon{height:46.543px;width:auto;display:block;flex-shrink:0}.Products_effectLabel{font-family:Hiragino Mincho Pro,游明朝,YuMincho,Yu Mincho,serif;font-style:normal;font-weight:700;font-size:14.129px;letter-spacing:.133em;color:#2d6246;white-space:nowrap}.Products_effectDivider{display:block;width:1px;height:48.981px;background:#3333;flex-shrink:0}.Products_spIngredientBlock{display:none}@media(max-width:767px){.Products_spIngredientBlock{display:block;width:100%;padding-top:20px}}.Products_spIngredientPhoto{display:flex;justify-content:flex-start;width:100%;padding-top:11px;padding-left:22px;margin-bottom:0}.Products_spIngredientPhoto img{width:37.161px;height:38px;border-radius:50%;object-fit:cover}.Products_spIngredientTextRow{display:flex;align-items:center;gap:4px;padding-inline:24px;flex-wrap:wrap;margin-bottom:14px}.Products_spIngredientLabel,.Products_spIngredientName{font-family:Hiragino Mincho Pro,游明朝,YuMincho,Yu Mincho,serif;font-style:normal;font-weight:700;font-size:14px;color:#2b5730;white-space:nowrap;letter-spacing:.05em}.Products_spIngredientLine{border:none;border-top:1px solid rgba(51,51,51,.15);margin:0 22px}.Products_spIngredientLine:last-of-type{margin-bottom:0}.Products_spEffects{list-style:none;padding:0;margin:0;display:none}@media(max-width:767px){.Products_spEffects{display:flex;align-items:center;justify-content:space-around;padding-inline:22px;height:59px;margin-bottom:0}}.Products_spEffect{display:flex;flex-direction:row;align-items:center;gap:8px}.Products_spEffect.-photo{flex-shrink:0}.Products_spIngredientPhotoImg{width:37.161px;height:37.161px;border-radius:50%;object-fit:cover;display:block}.Products_spEffectIcon{height:33.148px;width:auto;display:block}.Products_spEffectIcon.-icon2{height:32.201px}.Products_spEffectIcon.-icon3{height:30.189px}.Products_spEffectLabel{font-family:Hiragino Mincho Pro,游明朝,YuMincho,Yu Mincho,serif;font-style:normal;font-weight:700;font-size:10px;letter-spacing:.14552em;color:#2b5730;white-space:nowrap}.Products_spEffectDivider{display:block;width:1px;height:37.836px;background:#3333;flex-shrink:0}.Products_separator{border:none;border-top:1px solid rgba(51,51,51,.15);margin-block:24px}@media(max-width:767px){.Products_separator{margin-inline:24px}}.Products_splide,.Products_splide .splide__track{overflow:visible}.Products_splide .splide__slide{padding-inline:0}@media(max-width:767px){.Products .Products_accordion .Products_splide{overflow:visible;padding-top:21px}.Products .Products_accordion .Products_splide .splide__track{overflow:hidden;min-height:318px;padding-bottom:8px}.Products .Products_accordion .Products_splide .splide__list{align-items:stretch}.Products .Products_accordion .Products_splide .splide__slide{display:flex;flex-direction:column}.Products .Products_accordion .Products_splide .Products_card{display:flex;flex-direction:column;height:100%}.Products .Products_accordion .Products_splide .Products_cardContent{flex:1}}.Products_spBottom{display:none}@media(max-width:767px){.Products_spBottom{display:block;position:relative;margin-top:32px}}.Products_spPaginationBar{display:none}@media(max-width:767px){.Products_spPaginationBar{display:block;margin-inline:23px;height:4px;background:#d9d9d9;border-radius:2px;position:relative}}.Products_spPaginationProgress{position:absolute;top:0;left:0;height:100%;background:#356b39;opacity:.45;border-radius:2px;transition:width .3s ease;width:0%}.Products_spNav{display:none}@media(max-width:767px){.Products_spNav{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding-right:17px;margin-top:9px}}.Products_spNavBtn{width:27.661px;height:27.661px;background:none;border:none;padding:0;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center}.Products_spNavBtn img{width:6.915px;height:13.831px;display:block;position:absolute;transition:opacity .2s ease}.Products_spNavBtn img.-active{opacity:1}.Products_spNavBtn img.-inactive,.Products_spNavBtn.-disabled img.-active{opacity:0}.Products_spNavBtn.-disabled img.-inactive{opacity:1}.Products_navBtn{position:absolute;bottom:188px;width:50px;height:50px;z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0}.Products_navBtn.-prev{left:41.66px}.Products_navBtn.-next{right:36.34px}.Products_navBtn img{width:14px;height:26px;display:block;position:absolute;transition:opacity .2s ease}.Products_navBtn img.-active{opacity:1}.Products_navBtn img.-inactive{opacity:0}.Products_navBtn.-disabled{cursor:default}.Products_navBtn.-disabled img.-active{opacity:0}.Products_navBtn.-disabled img.-inactive{opacity:1}@media(max-width:767px){.Products_navBtn{display:none}}.Products_pagination{margin-top:60px}@media(max-width:767px){.Products_pagination{display:none}}.Products_paginationBar{width:100%;max-width:1200px;margin-inline:auto;height:5.131px;background:#d9d9d9;border-radius:2.565px;position:relative;overflow:hidden}.Products_paginationProgress{position:absolute;top:0;left:0;height:100%;background:#356b39;opacity:.45;border-radius:2.565px;transition:width .3s ease;width:0%}.Products_card{position:relative;width:349.746px;flex-shrink:0}.Products_card.-fragrance{border-radius:19.44px;overflow:hidden;box-shadow:0 2px 8px #00000014}@media(max-width:767px){.Products_card{width:100%}}.Products_fragranceList{display:flex;gap:20px;justify-content:center}@media(max-width:767px){.Products_fragranceList{flex-direction:column;align-items:center;gap:16px}}.Products_fragranceList.-sp{flex-direction:column;align-items:center;gap:16px;padding:16px}.Products_cardImageWrap{position:relative;width:349.746px;height:349.746px;border-radius:50%;overflow:hidden;z-index:1;margin-bottom:-106.867px}.-fragrance .Products_cardImageWrap{width:100%;height:400px;border-radius:0;margin-bottom:0}@media(max-width:767px){.Products_cardImageWrap{width:180px;height:180px;margin-bottom:-55px}.-fragrance .Products_cardImageWrap{width:100%;height:200px;border-radius:0;margin-bottom:0}}.Products_cardImage{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.-fragrance .Products_cardImage{border-radius:0}.Products_cardContent{position:relative;background:#fff;border-radius:19.43px;box-shadow:0 2px 8px #00000014;padding:114.64px 19.43px 19.43px;min-height:375.006px}.Products_cardContent.-tall{padding-top:112.52px;min-height:468px}.Products_cardContent.-fragrance{border-radius:0;box-shadow:none;padding:19.43px 19.43px 24px;min-height:307px}.Products_cardContent:has(.Products_cardIngredients:only-of-type){display:flex;flex-direction:column}.Products_cardContent:has(.Products_cardIngredients:only-of-type) .Products_cardDivider{margin-bottom:0}.Products_cardContent:has(.Products_cardIngredients:only-of-type) .Products_cardIngredients{flex:1;height:auto}@media(max-width:767px){.Products_cardContent{border-radius:10px;padding:59px 10px 16px;min-height:193px;box-shadow:0 2px 8px #00000014}.Products_cardContent.-tall{padding-top:59px;min-height:193px}.Products_cardContent.-fragrance{border-radius:0;box-shadow:none;padding:14px 10px 16px;min-height:120px}.Products_cardContent:has(.Products_cardIngredients:only-of-type){display:flex;flex-direction:column}.Products_cardContent:has(.Products_cardIngredients:only-of-type) .Products_cardDivider{margin-bottom:0}.Products_cardContent:has(.Products_cardIngredients:only-of-type) .Products_cardIngredients{flex:1;height:auto}}#Products_panel-bodyhand .Products_cardContent.-tall:has(.Products_cardIngredients:only-of-type),.Products_categoryWrap[data-tab=bodyhand] .Products_cardContent.-tall:has(.Products_cardIngredients:only-of-type){min-height:375.006px}@media(max-width:767px){#Products_panel-bodyhand .Products_cardContent.-tall:has(.Products_cardIngredients:only-of-type),.Products_categoryWrap[data-tab=bodyhand] .Products_cardContent.-tall:has(.Products_cardIngredients:only-of-type){min-height:193px}}.Products_cardName{font-family:Noto Sans JP,Hiragino Sans,BIZ UDGothic,Helvetica Neue,Arial,sans-serif;font-weight:500;font-size:20px;line-height:26.865px;letter-spacing:.077em;color:#333;text-align:center;white-space:nowrap;margin-bottom:19.43px}@media(max-width:767px){.Products_cardName{font-weight:700;font-size:13px;line-height:13.827px;letter-spacing:.061em;margin-bottom:10px}}.Products_cardDesc{font-family:Noto Sans JP,Hiragino Sans,BIZ UDGothic,Helvetica Neue,Arial,sans-serif;font-size:18px;line-height:33.032px;letter-spacing:.035em;color:#333;height:66.063px;overflow:hidden;margin-bottom:19.43px}.-fragrance .Products_cardDesc{height:auto;overflow:visible}@media(max-width:767px){.Products_cardDesc{font-size:10px;line-height:17px;letter-spacing:.032em;height:34px;margin-bottom:0}.-fragrance .Products_cardDesc{height:auto;overflow:visible}}.Products_cardDivider{border:none;border-top:1.94px solid rgba(51,51,51,.15);margin-bottom:21.373px}@media(max-width:767px){.Products_cardDivider{border-top-width:1px;margin:11px 0 0}}.Products_cardIngredients{display:flex;align-items:center;gap:15.352px;padding-inline:7.676px;height:81.607px}.Products_cardIngredients+.Products_cardIngredients{margin-top:0}@media(max-width:767px){.Products_cardIngredients{gap:7.901px;padding-inline:3.95px;height:42px;margin-top:11px}}.Products_cardIngredientImage{width:69.083px;height:69.083px;border-radius:50%;background:#fffbeb;overflow:hidden;flex-shrink:0}.Products_cardIngredientImage img{display:block;width:100%;height:10htmlflex:1}@media(max-width:767px){.Products_cardIngredientTags{gap:4px}}.Products_cardIngredientPrimary{display:flex;align-items:center;justify-content:center;border:.972px solid #356b39;border-radius:9999px;height:25.259px;font-family:Noto Sans JP,Hiragino Sans,BIZ UDGothic,Helvetica Neue,Arial,sans-serif;font-weight:500;font-size:14px;letter-spacing:.071em;color:#333;white-space:nowrap;width:100%}@media(max-width:767px){.Products_cardIngredientPrimary{border-width:.5px;height:13px;font-size:8px;letter-spacing:.064em}}.Products_cardIngredientSecondary{display:flex;align-items:center;justify-content:center;background:#e2eae3;border-radius:9999px;height:25.259px;font-family:Noto Sans JP,Hiragino Sans,BIZ UDGothic,Helvetica Neue,Arial,sans-serif;font-size:14px;letter-spacing:.071em;color:#333;white-space:nowrap;width:100%}@media(max-width:767px){.Products_cardIngredientSecondary{height:13px;font-size:8px;letter-spacing:.064em}}.Promise{position:relative;padding-top:120px;overflow:hidden}@media(max-width:767px){.Promise{padding-top:60px}}.Promise_block1{position:relative;max-width:1100px;margin-inline:auto;padding-inline:43px}@media(max-width:767px){.Promise_block1{padding-inline:0}}.Promise_headWrap{margin-bottom:65px;text-align:center}@media(max-width:767px){.Promise_headWrap{position:absolute;top:0;left:0;width:100%;margin-bottom:0}}.Promise_labelEn{font-family:Cormorant,Cormorant Garamond,Georgia,serif;font-weight:600;display:block;font-size:30px;line-height:83px;letter-spacing:.124em;color:#333}@media(max-width:767px){.Promise_labelEn{font-size:18px;line-height:60.57px;letter-spacing:.151em}}.Promise_headTitle{font-family:Hiragino Mincho Pro,游明朝,YuMincho,Yu Mincho,serif;font-style:normal;font-weight:700;font-size:32px;text-align:center;color:#333}@media(max-width:767px){.Promise_headTitle{font-size:16px;letter-spacing:.15em}}.Promise_indexWrap{position:relative;min-height:317px}@media(max-width:767px){.Promise_indexWrap{min-height:472px;overflow:hidden}}.Promise_indexInner{position:relative;height:317px}@media(max-width:767px){.Promise_indexInner{width:393px;height:472px;margin-inline:auto}}.Promise_indexBg{position:absolute;top:83px;left:-10px;width:572.611px;height:219.275px;transform:rotate(-190.363deg);pointer-events:none}@media(max-width:767px){.Promise_indexBg{top:92px;left:-43px;width:446.3px;height:170.9px}}.Promise_spHeadWrap{display:none}.Promise_indexLabel{font-family:Hiragino Mincho Pro,游明朝,YuMincho,Yu Mincho,serif;font-style:normal;font-weight:300;position:absolute;top:15px;left:166px;font-size:20px;letter-spacing:.15em;color:#333}@media(max-width:767px){.Promise_indexLabel{top:123px;left:154px;font-size:12px;letter-spacing:.17em}}@media(max-width:767px){.Promise_indexGroup{display:contents}}.Promise_indexNumber{position:absolute;z-index:1;top:93px;left:21px;display:flex;align-items:baseline;gap:11px}@media(max-width:767px){.Promise_indexNumber{top:153px;left:80px}}.Promise_indexNum{font-family:Hiragino Mincho Pro,游明朝,YuMincho,Yu Mincho,serif;font-style:normal;font-weight:700;font-size:172.205px;line-height:1;color:#2d6246}@media(max-width:767px){.Promise_indexNum{font-size:94.808px}}.Promise_indexPercent{font-family:Hiragino Mincho Pro,游明朝,YuMincho,Yu Mincho,serif;font-style:normal;font-weight:300;font-size:86.103px;line-height:1;color:#333}@media(max-width:767px){.Promise_indexPercent{font-size:50.915px}}.Promise_indexPlus{font-family:Hiragino Mincho Pro,游明朝,YuMincho,Yu Mincho,serif;font-style:normal;font-weight:700;font-size:111.026px;line-height:1;color:#2d6246}@media(max-width:767px){.Promise_indexPlus{font-size:58px}}.Promise_indexMaintain{font-family:Hiragino Mincho Pro,游明朝,YuMincho,Yu Mincho,serif;font-style:normal;font-weight:700;position:absolute;top:183px;left:408px;font-size:20px;letter-spacing:.8em;color:#234a25;writing-mode:vertical-rl;text-orientation:upright}@media(max-width:767px){.Promise_indexMaintain{top:202px;left:306px;font-size:12px;letter-spacing:.75em}}.Promise_indexNote{font-family:Hiragino Mincho Pro,游明朝,YuMincho,Yu Mincho,serif;font-style:normal;font-weight:300;position:absolute;top:270px;left:97px;font-size:20px;letter-spacing:.15em;color:#333}@media(max-width:767px){.Promise_indexNote{top:250px;left:111px;font-size:12px;letter-spacing:.17em}}.Promise_indexDesc{position:absolute;top:119px;left:497px;width:481px;font-family:Hiragino Mincho Pro,游明朝,YuMincho,Yu Mincho,serif;font-style:normal;font-weight:300;font-size:16px;line-height:34px;letter-spacing:.25em;color:#333}@media(max-width:767px){.Promise_indexDesc{top:299px;left:38px;width:318px;font-size:13px;line-height:25px;letter-spacing:1.49px}}.Promise_block2{max-width:1100px;margin-top:65px;padding-bottom:60px;text-align:center;margin-inline:auto}@media(max-width:767px){.Promise_block2{margin-top:20px;padding-bottom:20px;padding-inline:24px}}.Promise_noIngredientsTitle{font-family:Hiragino Mincho Pro,游明朝,YuMincho,Yu Mincho,serif;font-style:normal;font-weight:700;margin-bottom:65px;font-size:32px;color:#333}@media(max-width:767px){.Promise_noIngredientsTitle{margin-bottom:32px;font-size:16px}}.Promise_noIngredients{display:grid;grid-template-columns:repeat(4,1fr);column-gap:20px;row-gap:35px}@media(max-width:767px){.Promise_noIngredients{grid-template-columns:repeat(2,1fr);column-gap:16px;row-gap:12px}}.Promise_noIngredientItem{position:relative;padding:24px 12px 32px;overflow:hidden;background:#f6f0e7}.Promise_noIngredientItem:before{position:absolute;top:0;left:0;width:250.887px;height:0;content:"";transform:rotate(15.71deg);transform-origin:left top;border-top:1px solid rgba(202,177,134,.32)}@media(max-width:767px){.Promise_noIngredientItem{display:flex;align-items:center;justify-content:center;height:30px;padding:0;background:#faf8f2}.Promise_noIngredientItem:before{width:167.705px;transform:rotate(10.3deg);transform-origin:left top}}.Promise_noIngredientText{font-family:Hiragino Mincho Pro,游明朝,YuMincho,Yu Mincho,serif;font-style:normal;font-weight:300;position:relative;z-index:1;display:block;font-size:16px;color:#333}@media(max-width:767px){.Promise_noIngredientText{font-size:11px;letter-spacing:.01em;color:#606060}}.PopUp{position:relative;height:380px;overflow:hidden}@media(max-width:767px){.PopUp{height:509px}}.PopUp_bgGold{position:absolute;top:0;right:calc(100% - (50% + 720px) + 310px);left:0;height:325px;background:#a3926e}@media(max-width:767px){.PopUp_bgGold{top:203px;right:0;height:263px}}.PopUp_inner{position:relative;max-width:1440px;height:100%;margin-inline:auto}.PopUp_imageWrap{position:absolute;top:60px;left:580.5px;width:1153px;height:351px}@media(max-width:767px){.PopUp_imageWrap{top:0;left:0;width:100%;height:203px}}.PopUp_image{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}@media(max-width:767px){.PopUp_image{object-fit:cover}}.PopUp_content{position:absolute;top:42px;left:135.5px;width:407px}@media(max-width:767px){.PopUp_content{top:232px;left:28px;width:calc(100% - 56px)}}.PopUp_title{font-family:Hiragino Mincho Pro,游明朝,YuMincho,Yu Mincho,serif;font-style:normal;font-weight:300;margin-bottom:21px;font-size:32px;line-height:1.3;letter-spacing:5.53px;color:#fff}@media(max-width:767px){.PopUp_title{display:flex;align-items:baseline;justify-content:center;margin-bottom:12px;font-size:20px;letter-spacing:3.216px;gap:8px}}.PopUp_titleJa{font-family:Hiragino Mincho Pro,游明朝,YuMincho,Yu Mincho,serif;font-style:normal;font-weight:300}@media(max-width:767px){.PopUp_titleJa{font-size:20px;font-weight:700;letter-spacing:3.216px}}.PopUp_titleEn{font-family:Cormorant,Cormorant Garamond,Georgia,serif;font-weight:500}@media(max-width:767px){.PopUp_titleEn{font-size:23.259px;letter-spacing:0}}.PopUp_description{font-family:Hiragino Mincho Pro,游明朝,YuMincho,Yu Mincho,serif;font-style:normal;font-weight:300;margin-bottom:21px;font-size:16px;line-height:25.585px;letter-spacing:1.163px;color:#fff}@media(max-width:767px){.PopUp_description{margin-bottom:12px;font-size:13px}}.PopUp_infoList{width:100%}.PopUp_infoItem{display:flex;align-items:flex-start;border-top:1px solid rgba(255,255,255,.3);gap:12px;padding-block:10px}.PopUp_infoItem:last-child{border-bottom:1px solid rgba(255,255,255,.3)}@media(max-width:767px){.PopUp_infoItem{padding-block:8px}}.PopUp_infoLabel{font-family:Hiragino Mincho Pro,游明朝,YuMincho,Yu Mincho,serif;font-style:normal;font-weight:700;flex-shrink:0;min-width:88.62px;font-size:18px;letter-spacing:1.69px;color:#fff}@media(max-width:767px){.PopUp_infoLabel{min-width:61px;font-size:12px;letter-spacing:1.163px}}.PopUp_infoValue{font-family:Hiragino Mincho Pro,游明朝,YuMincho,Yu Mincho,serif;font-style:normal;font-weight:300;font-size:16px;line-height:37.17px;letter-spacing:1.69px;color:#fff}@media(max-width:767px){.PopUp_infoValue{font-size:13px;line-height:25.585px;letter-spacing:1.163px}}.PopUp_btnWrap{position:absolute;top:305px;left:135.5px}@media(max-width:767px){.PopUp_btnWrap{top:437px;left:50%;transform:translate(-50%)}}.PopUp_btn{display:flex;align-items:center;justify-content:center;width:369px;height:63px;font-size:17.302px;transition:opacity .3s;font-family:Hiragino Mincho Pro,游明朝,YuMincho,Yu Mincho,serif;font-style:normal;font-weight:700;letter-spacing:1.548px;color:#fff;border-radius:6.655px;background:#234a25;box-shadow:0 5.324px 5.324px #92867157}.PopUp_btn:hover{opacity:.85}@media(max-width:767px){.PopUp_btn{width:287px;height:47px;font-size:13px;letter-spacing:1.163px;border-radius:5px}}.Angaring{position:fixed;z-index:100;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#234a25;box-shadow:7.091px 7.091px 13.473px #00000040;pointer-events:none;cursor:pointer;opacity:0;transition:opacity .6s ease}@media(min-width:768px){.Angaring{right:45px;top:500px;width:156px;height:156px}}@media(max-width:767px){.Angaring{right:32px;bottom:60px;width:88px;height:88px}}.Angaring.is-sp-animating{position:absolute;bottom:auto}.Angaring.is-visible{pointer-events:auto;opacity:1}.Angaring_link{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;text-decoration:none;padding-bottom:8px}.Angaring_link:hover{opacity:.85}.Angaring_ja{margin:0;text-align:center;color:#fff;letter-spacing:2.3305px;font-family:Hiragino Mincho Pro,游明朝,YuMincho,Yu Mincho,serif;font-style:normal;font-weight:300}@media(min-width:768px){.Angaring_ja.-sm{font-size:21.484px;line-height:38.365px}.Angaring_ja.-lg{font-size:30.692px;line-height:38.365px}}@media(max-width:767px){.Angaring_ja.-sm{font-size:12.119px;line-height:21.642px}.Angaring_ja.-lg{font-size:17.313px;line-height:21.642px}}.Angaring_en{margin:4px 0 0;font-family:Cormorant,Cormorant Garamond,Georgia,serif;font-weight:600;color:#ecdcbc;letter-spacing:1px}@media(min-width:768px){.Angaring_en{font-size:21.752px}}@media(max-width:767px){.Angaring_en{font-size:12.27px;margin-top:2px}}.SnsLinks{display:flex;align-items:center;justify-content:center;gap:32.042px;padding-block:135px}@media(max-width:767px){.SnsLinks{gap:24px;padding-block:70px}}.SnsLinks_icon{display:flex;align-items:center;justify-content:center;width:36.333px;height:36.333px;transition:opacity .3s}.SnsLinks_icon:hover{opacity:.7}.SnsLinks_icon img{display:block;width:100%;height:100%;object-fit:contain}@media(max-width:767px){.SnsLinks_icon{width:26.333px;height:26.333px}}.Footer{display:flex;flex-direction:column;align-items:center;justify-content:center;height:340px;background:#234a25}@media(max-width:767px){.Footer{height:280px}}.Footer_logo{display:block;width:242px;height:auto;margin-bottom:40px}@media(max-width:767px){.Footer_logo{width:147.612px;margin-bottom:24px}}.Footer_taglineWrap{margin-bottom:43px}@media(max-width:767px){.Footer_taglineWrap{margin-bottom:17px}}.Footer_tagline{font-family:Hiragino Mincho Pro,游明朝,YuMincho,Yu Mincho,serif;font-style:normal;font-weight:300;font-size:21.333px;text-align:center;letter-spacing:7.5926px;color:#fff}@media(max-width:767px){.Footer_tagline{font-size:16px;letter-spacing:.4px}}.Footer_renewal{display:flex;align-items:center;justify-content:center;width:538px;height:41px;color:#fff;border:.873px solid #fffbeb}@media(max-width:767px){.Footer_renewal{width:269px;height:41.049px}}.Footer_renewalLabel{font-family:Cormorant,Cormorant Garamond,Georgia,serif;font-weight:400;font-size:20px;letter-spacing:2.8472px}@media(max-width:767px){.Footer_renewalLabel{font-size:16px;letter-spacing:2.3729px}}.Footer_renewalSep{display:inline-block;width:20px}@media(max-width:767px){.Footer_renewalSep{width:12px}}.Footer_renewalDate{font-family:Cormorant,Cormorant Garamond,Georgia,serif;font-weight:600;font-size:22px;letter-spacing:2.8472px}@media(max-width:767px){.Footer_renewalDate{font-size:18px;letter-spacing:2.3729px}}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-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:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;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;-ms-flex-negative:0;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}


/* Motion-free presentation: retain layout and interactions without animation. */
html {
  scroll-behavior: auto !important;
}

*,
*::before,
*::after {
  animation: none !important;
  animation-duration: 0s !important;
  transition: none !important;
  transition-duration: 0s !important;
}

.Plants_head,
.Plants_num01,
.Plants_conceptHeading,
.Plants_conceptLabel,
.Plants_conceptHeading + .Plants_conceptText,
.Plants_effects,
.Plants_ginsengWrap,
.Plants_num02,
.Plants_focusLabel,
.Plants_focusHeading,
.Plants_mapWrap,
.Plants_focusText,
.Promise_noIngredientsTitle,
.Promise_noIngredientItem,
.Promise_headWrap,
.Promise_indexInner,
.Promise_indexDesc {
  opacity: 1 !important;
  transform: none !important;
}

.Promise_indexBg {
  opacity: 1 !important;
  transform: rotate(-190.363deg) !important;
}

/* Figma node 2913:15279 — simplified, static hero. */
.MainVisual {
  height: 883px !important;
  min-height: 0 !important;
  overflow: hidden !important;
  background: url("../img/f/aboutus/img_pc_sp_bg.webp") center center / cover no-repeat;
}

.FigmaHero {
  position: relative;
  display: grid;
  place-items: center;
  width: 100%;
  height: 100%;
  color: #fff;
  text-align: center;
  background: linear-gradient(0deg, rgba(9, 9, 4, .553), rgba(21, 31, 19, .427) 81%, rgba(32, 52, 33, 0));
}

.FigmaHero_inner {
  width: min(701px, calc(100% - 48px));
}

.FigmaHero_en {
  margin: 0;
  font: 600 60px/1.2 Cormorant, "Cormorant Garamond", Georgia, serif;
  letter-spacing: 3.15px;
}

.FigmaHero_ja {
  margin: 6px 0 28px;
  font-family: "Hiragino Mincho ProN", "Yu Mincho", serif;
  font-size: 28px;
  font-weight: 300;
  letter-spacing: 8.29px;
}

.FigmaHero_copy {
  margin: 0;
  font-family: "Hiragino Mincho ProN", "Yu Mincho", serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 2.31;
  letter-spacing: 2px;
}

.FigmaHero_copySp {
  display: none;
}

.ProductLinks {
  padding-top: 70px;
  background: #fff;
}

/* Promise area — revised from the supplied reference. */
.Promise {
  padding-top: 64px !important;
}

.Promise_block1 {
  padding-inline: 43px;
}

.Promise_indexWrap {
  min-height: 317px;
}

.Promise_block2 {
  margin-top: 100px;
}

.Promise_noIngredientsTitle {
  margin-bottom: 58px;
}

.Promise_noIngredientsNote {
  margin: 9px 0 0;
  font-family: "Hiragino Mincho ProN", "Yu Mincho", serif;
  font-size: 9px;
  font-weight: 300;
  color: #999;
  text-align: center;
}

@media (max-width: 767px) {
  .Promise {
    padding-top: 32px !important;
  }

  .Promise_headWrap {
    z-index: 2;
  }

  .Promise_block1 {
    padding-inline: 0;
  }

  .Promise_indexWrap {
    min-height: 472px;
  }

  .Promise_indexInner {
    height: 472px;
  }

  .Promise_indexLabel {
    top: 123px;
  }

  .Promise_indexBg {
    top: 92px;
    z-index: 0;
  }

  .Promise_indexNumber {
    top: 153px;
  }

  .Promise_indexMaintain {
    top: 202px;
  }

  .Promise_indexNote {
    top: 250px;
  }

  .Promise_indexDesc {
    top: 299px;
  }

  .Promise_block2 {
    margin-top: 20px;
  }

  .Promise_noIngredientsTitle {
    margin-bottom: 28px;
  }

  .Promise_noIngredientsNote {
    margin-top: 8px;
    font-size: 8px;
  }
}

.ProductLinks_head {
  margin-bottom: 65px;
  color: #333;
  text-align: center;
}

.ProductLinks_label {
  display: block;
  font: 600 30px/1.56 Cormorant, "Cormorant Garamond", Georgia, serif;
  letter-spacing: 3.73px;
}

.ProductLinks_title {
  margin: 10px 0 0;
  font-family: "Hiragino Mincho ProN", "Yu Mincho", serif;
  font-size: 32px;
  font-weight: 600;
}

.ProductLinks_grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.ProductLinks_item {
  position: relative;
  display: block;
  height: min(38.75vw, 558px);
  overflow: hidden;
  color: #fff;
  text-decoration: none;
}

.ProductLinks_item:visited {
  color: #fff;
}

.ProductLinks_item picture,
.ProductLinks_item img {
  display: block;
  width: 100%;
  height: 100%;
}

.ProductLinks_item img {
  object-fit: cover;
}

.ProductLinks_item::after {
  position: absolute;
  inset: 0;
  content: "";
  background: linear-gradient(to bottom, transparent 48%, rgba(0, 0, 0, .42));
}

.ProductLinks_text {
  position: absolute;
  z-index: 1;
  right: 16px;
  bottom: 25px;
  left: 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-family: "Hiragino Mincho ProN", "Yu Mincho", serif;
  text-align: center;
  text-shadow: 0 3px 6px rgba(0, 0, 0, .35);
}

.ProductLinks_text span {
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 1px;
}

.ProductLinks_text strong {
  margin-top: 8px;
  font-size: 25px;
  letter-spacing: 2px;
}

@media (max-width: 767px) {
  .MainVisual {
    height: 617px !important;
    background-position: center center;
  }

  .FigmaHero_inner {
    width: calc(100% - 36px);
  }

  .FigmaHero_en {
    font-size: 32px;
    letter-spacing: 1.7px;
  }

  .FigmaHero_ja {
    margin: 3px 0 20px;
    font-size: 18px;
    letter-spacing: 4.8px;
  }

  .FigmaHero_copy {
    font-size: clamp(9.5px, 3.05vw, 12px);
    line-height: 2;
    letter-spacing: clamp(.65px, .29vw, 1.15px);
    white-space: nowrap;
  }

  .FigmaHero_copyPc {
    display: none;
  }

  .FigmaHero_copySp {
    display: block;
  }

  .ProductLinks {
    padding-top: 45px;
  }

  .ProductLinks_head {
    margin-bottom: 23px;
  }

  .ProductLinks_label {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 2.7px;
  }

  .ProductLinks_title {
    margin-top: 10px;
    font-size: 16px;
  }

  .ProductLinks_grid {
    grid-template-columns: 1fr;
  }

  .ProductLinks_item {
    height: 140px;
  }

  .ProductLinks_text {
    right: auto;
    bottom: 18px;
    left: 19px;
    align-items: flex-start;
    text-align: left;
  }

  .ProductLinks_text span,
  .ProductLinks_text strong {
    font-size: 13px;
    letter-spacing: .7px;
  }

  .ProductLinks_text strong {
    margin-top: 4px;
  }
}
