:root{color-scheme:light;--ink:#343434;--blue:#54798e;--ivory:#fff9ef;--rose:#ea5c83}*{box-sizing:border-box}html{scroll-padding-top:16px}body{margin:0;color:var(--ink);background:radial-gradient(ellipse at 10% 10%,#fffdf8 0,transparent 55%),linear-gradient(135deg,#e6eff4,#f8f5ef);font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;-webkit-text-size-adjust:100%;line-height:1.6}h1,h2,h3,p,blockquote{margin:0}img{display:block}a{color:inherit;text-decoration:none}button,summary,a{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #3774a0;outline-offset:4px}a:hover{filter:brightness(1.035)}.lp{width:min(100%,560px);margin-inline:auto;container-type:inline-size;isolation:isolate;background:var(--ivory);box-shadow:0 0 80px #4f66750b;overflow:clip}.lp-section{height:var(--design-height);isolation:isolate;--base:#fff9ef;--seam-in:#f6f7f4;--seam-out:#f6f7f4;background:linear-gradient(to bottom,var(--seam-in),var(--base) 14cqw,var(--base) calc(100% - 14cqw),var(--seam-out));scroll-margin-top:12px}.lp-section>*{z-index:1}.lp-section>.section-surface{z-index:0}.hero{--seam-in:#fff9ef}.people,.day,.moya,.reveal,.review,.oshi,.colors,.again,.offer{--base:#e8f0f4}.section-surface{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;mask-image:linear-gradient(to bottom,transparent,#000 12cqw,#000 calc(100% - 12cqw),transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 12cqw,#000 calc(100% - 12cqw),transparent)}.background-panel{mask-image:linear-gradient(to bottom,transparent,#000 10cqw,#000 calc(100% - 10cqw),transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 10cqw,#000 calc(100% - 10cqw),transparent)}.hero .section-surface{mask-image:linear-gradient(#000 calc(100% - 12cqw),transparent);-webkit-mask-image:linear-gradient(#000 calc(100% - 12cqw),transparent)}.cta{cursor:pointer;transition:filter .18s ease;touch-action:manipulation}.cta:active{filter:brightness(.95)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;left:16px;top:-100px;padding:12px;background:#fff;z-index:100}.skip-link:focus{top:12px}.desktop-brand,.desktop-nav{position:fixed;top:35vh;width:calc((100vw - 560px)/2);text-align:center;color:#567487}.desktop-brand{left:0;font-family:"Noto Serif JP",Hiragino Mincho ProN,serif}.desktop-brand>a{font-size:22px;letter-spacing:.14em}.desktop-brand p{margin-top:24px;font-size:14px;line-height:2.1}.desktop-nav{right:0;display:grid;gap:22px;font-size:12px;letter-spacing:.08em}.desktop-nav a:hover{text-decoration:underline;text-underline-offset:5px}.sticky-cta{position:fixed;z-index:30;bottom:0;left:50%;translate:-50% 0;width:min(100%,560px);padding:8px 34px max(5px,env(safe-area-inset-bottom));background:linear-gradient(#fff9ef00,#fff9eff5 25%);text-align:center}.sticky-cta[hidden],.sticky-cta [hidden]{display:none}.sticky-cta a{display:block;max-width:350px;margin:auto}.sticky-cta span{display:block;font-size:11px;font-weight:500;color:var(--blue)}.sticky-cta img{width:100%;height:auto;max-height:64px;object-fit:contain}.sticky-cta small{display:block;font-size:9px;color:#61717c}.flow-section{height:auto;min-height:var(--design-height)}.in-flow{position:relative!important;inset:auto!important;margin-inline:auto;transform:none!important}.review-flow{position:relative;padding-top:72.753906cqw;padding-bottom:5cqw;display:flex;flex-direction:column;gap:4cqw}.review-flow blockquote p{font-size:max(13px,2.832031cqw);line-height:1.65}.review-flow [data-node-id="5:199"]{font-size:max(10px,2.050781cqw)}.review-flow blockquote{padding-block:3cqw}.faq-flow{position:relative;padding-top:31.25cqw;padding-bottom:5cqw;display:flex;flex-direction:column;gap:5cqw}.faq-item{display:block!important;padding-bottom:0}.faq-question{cursor:pointer;list-style:none;min-height:44px;height:8cqw;width:100%;display:flex;align-items:center}.faq-question::-webkit-details-marker{display:none}.faq-question:after{content:"\2212";position:absolute;right:3cqw;color:#fff;font-size:21px}.faq-item:not([open]) .faq-question:after{content:"+"}.faq-question>p{position:relative;left:auto;top:auto;margin-left:13.2cqw;width:70cqw;font-size:max(13px,3.027344cqw)}.faq-question>div{height:100%}.faq-question>div>div>img{object-fit:fill}.faq-answer{margin:2.5cqw auto 3cqw}.faq-answer p{font-size:max(13px,2.832031cqw);line-height:1.7}.faq-answer [role=table]{font-size:max(11px,2.441406cqw);margin-block:2cqw}.faq-answer [role=table] p{font-size:inherit;line-height:1.4}.faq-answer [role=row]{min-height:28px}.footer-link{display:block;width:fit-content;padding-block:4px;text-decoration:underline;text-underline-offset:3px;min-height:28px}.faq footer{padding-bottom:4cqw}.faq footer p,.faq footer a{font-size:max(10px,2.148438cqw)}.lp [data-name*=\5883\754c]{mask-image:linear-gradient(transparent,#000 40%,#000 60%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 40%,#000 60%,transparent)}.video-trigger{position:absolute;inset:0 0 auto;height:86%;z-index:5;border-radius:3cqw}#video-dialog{padding:12px;border:0;border-radius:16px;background:#fff9ef;max-width:min(92vw,430px);max-height:95dvh;overflow:auto}#video-dialog::backdrop{background:#203039b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}#video-dialog video{display:block;max-width:100%;height:76dvh;object-fit:contain;background:#252b2e}#video-dialog p{font-size:11px;text-align:center;margin-top:8px;color:var(--blue)}.video-close{display:block;margin-left:auto;margin-bottom:6px;border:0;background:transparent;padding:8px;color:var(--blue);font:inherit;cursor:pointer}@media(max-width:1000px){.desktop-brand,.desktop-nav{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media print{body{background:#fff}.desktop-brand,.desktop-nav,.sticky-cta{display:none!important}.lp{width:560px;box-shadow:none}.lp-section{break-inside:avoid}}.lp .native-body{font-size:max(14px,3.027344cqw);line-height:1.65}.lp .legal-copy,.sticky-cta small{font-size:max(10px,2.050781cqw);line-height:1.6}.hero [data-node-id="4:40"]{color:var(--ink)}.hero-legal-flow{position:relative;padding-top:218.75cqw;padding-bottom:5cqw;display:flex;flex-direction:column;gap:2cqw}.proof-flow{position:relative;padding-top:67.382812cqw;padding-bottom:8cqw;display:flex;flex-direction:column;gap:3cqw}.proof-flow [data-name^="Voice /"]{height:auto;min-height:max(95px,12.304688cqw)}.proof-flow [data-name^="Voice /"]>[data-name^=\751f\6210\7d20\6750]{height:calc(100% + 4cqw)}.proof-flow :is([data-node-id="4:186"],[data-node-id="4:189"],[data-node-id="4:192"]){inset:0 auto auto 50%;height:100%;top:50%;width:63.476562cqw}.proof-flow [data-node-id="4:185"],.proof-flow [data-node-id="4:191"]{margin-left:6.835938cqw}.proof-flow [data-node-id="4:188"]{margin-right:7.226562cqw}.people-legal-flow{position:relative;padding-top:114.257812cqw;padding-bottom:16cqw}.why-flow{position:relative;padding-top:51.757812cqw;padding-bottom:9cqw;display:flex;flex-direction:column;gap:5.371094cqw}.why-flow>[data-name^="Feature /"]{height:auto;min-height:107.421875cqw;padding-top:76.660156cqw;padding-bottom:5cqw}.why-flow [data-name$="04_feature_arch"]{height:100%}.why-flow .feature-body{position:relative;inset:auto;margin-inline:auto}.why-flow [data-name="Decoration / \672b\5c3e\306e\9ec4\8272\30de\30fc\30ab\30fc"]{position:relative;inset:auto;margin:2cqw auto 0}.oshi-flow{position:relative;padding-top:80.078125cqw;padding-bottom:6.347656cqw;display:flex;flex-direction:column;gap:5cqw}.oshi-flow [data-name^="Point /"]{height:auto;min-height:34.667969cqw;padding-top:8.300781cqw;padding-bottom:5cqw}.oshi-flow [data-name^="Point /"]>[data-name^=\751f\6210\7d20\6750]{height:100%}.oshi-flow [data-name="Copy / \30dd\30a4\30f3\30c8"]{position:relative;top:auto}.oshi-flow [data-name="Copy / \30dd\30a4\30f3\30c8"]>p{width:100%}.color-flow{position:relative;padding-top:37.109375cqw}.color-group{position:relative;min-height:125cqw;padding-top:72.265625cqw;padding-bottom:6cqw}.color-group>[data-name^="Background /"]{height:100%}.color-group>.color-text-flow{position:relative;inset:auto!important;transform:none;margin-inline:auto}.color-group>.color-text-flow.native-body{margin-top:3cqw}.color-group>a.color-text-flow{margin-top:4cqw}.offer-legal-flow{position:relative;padding-top:180.664062cqw;padding-bottom:6cqw}.brand-copy-flow{position:relative;padding-top:143.554688cqw;padding-bottom:5cqw;display:flex;flex-direction:column;gap:7cqw}.decoration-clip{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.decoration-clip .clipped-decoration{overflow:hidden}.day [data-name=\4e00\65e5\306e\30b7\30fc\30f3\ff5c\6642\523b\3068\30b3\30d4\30fc]{overflow:visible}.again [data-node-id="6:30"],.again [data-node-id="6:33"],.again [data-node-id="6:36"],.again [data-node-id="6:39"]{line-height:1.5}.again [data-node-id="6:30"]{top:55.175781cqw}.again [data-node-id="6:33"]{top:63.476562cqw}.again [data-node-id="6:36"]{top:71.777344cqw}.again [data-node-id="6:39"]{top:80.078125cqw}.again [data-node-id="6:31"]{top:64.0625cqw}.again [data-node-id="6:32"]{top:64.453125cqw}.again [data-node-id="6:34"]{top:72.363281cqw}.again [data-node-id="6:35"]{top:72.753906cqw}.again [data-node-id="6:40"]{top:92cqw}.again [data-node-id="6:41"],.again [data-node-id="6:44"],.again [data-node-id="6:47"],.again [data-node-id="6:50"]{top:112cqw}.again [data-node-id="6:42"],.again [data-node-id="6:45"],.again [data-node-id="6:48"],.again [data-node-id="6:51"]{top:111.5cqw}.again [data-node-id="6:43"],.again [data-node-id="6:46"],.again [data-node-id="6:49"],.again [data-node-id="6:52"]{top:136cqw}.again [data-node-id="6:53"]{top:148cqw}.again [data-node-id="6:57"]{top:166cqw}.again{height:175cqw}.people [data-node-id="4:203"],.people [data-node-id="4:210"],.people [data-node-id="4:217"]{top:55.664062cqw;height:63.476562cqw}.people [data-node-id="4:209"],.people [data-node-id="4:216"],.people [data-node-id="4:223"]{font-size:max(14px,2.734375cqw);line-height:1.5}.people-legal-flow{padding-top:122.070312cqw}.review [data-node-id="66:1089"]{height:auto}.people [data-name="Pill / PR"]{width:28px;height:18px}.people [data-name="Pill / PR"] p{position:static;transform:none;width:100%;font-size:10px;line-height:18px}.oshi-flow [data-name^="Point /"]{padding-top:max(60px,16cqw)}:is(.hero-legal-flow,.proof-flow,.people-legal-flow,.why-flow,.oshi-flow,.color-flow,.brand-copy-flow,.offer-legal-flow,.review-flow,.faq-flow){pointer-events:none}:is(.hero-legal-flow,.proof-flow,.people-legal-flow,.why-flow,.oshi-flow,.brand-copy-flow,.offer-legal-flow,.review-flow,.faq-flow)>*{pointer-events:auto}.color-flow>.color-group{pointer-events:none}.color-flow>.color-group>*{pointer-events:auto}.hero [data-node-id="4:43"]{font-size:max(14px,2.441406cqw);width:78cqw;letter-spacing:-.025em;line-height:1.35}.moya :is([data-node-id="5:130"],[data-node-id="5:132"],[data-node-id="5:134"],[data-node-id="5:136"]){height:auto}.moya :is([data-node-id="5:130"],[data-node-id="5:132"],[data-node-id="5:134"],[data-node-id="5:136"]) p{font-size:14px;line-height:1.5}.moya :is([data-node-id="5:129"],[data-node-id="5:131"],[data-node-id="5:133"],[data-node-id="5:135"]){height:max(76px,14.648438cqw)}.moya :is([data-node-id="47:1150"],[data-node-id="47:1151"],[data-node-id="47:1152"],[data-node-id="47:1153"]){height:100%}.moya :is([data-node-id="47:1150"],[data-node-id="47:1151"],[data-node-id="47:1152"],[data-node-id="47:1153"]) img{object-fit:fill}.moya :is([data-node-id="5:130"],[data-node-id="5:132"],[data-node-id="5:134"],[data-node-id="5:136"]){top:50%}.moya :is([data-node-id="5:133"],[data-node-id="5:135"]){top:calc(128.90625cqw + max(76px,14.648438cqw) + 12px)}.moya [data-node-id="5:127"]{height:calc(29.296875cqw + 2 * max(76px,14.648438cqw) + 24px)}.moya [data-node-id="5:137"]{top:calc(123.90625cqw + 2*max(76px,14.648438cqw) + 24px)}.moya [data-node-id="47:1154"]{top:calc(135.90625cqw + 2*max(76px,14.648438cqw) + 24px)}.moya{height:calc(165.90625cqw + 2*max(76px,14.648438cqw) + 24px)}.brand [data-node-id="5:9"],.moya [data-node-id="5:123"]{background:var(--ivory);border:1px solid #b18a3e}.brand [data-node-id="5:10"],.moya [data-node-id="5:124"],.why [data-node-id="5:207"]{color:var(--ink)}.moya [data-node-id="5:123"]{left:9.960938cqw;top:58.59375cqw;width:80.078125cqw;height:13.28125cqw;border:0;border-radius:0;background:transparent;display:grid;place-items:center;padding-inline:2.34375cqw;isolation:isolate}.moya [data-node-id="5:123"] .conclusion-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;z-index:-1;pointer-events:none;mask-image:linear-gradient(transparent,#000 20%,#000 80%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 20%,#000 80%,transparent)}.moya [data-node-id="5:124"]{position:relative;inset:auto;transform:none;width:100%;height:auto;margin:0;color:#3f5f74;font-size:max(14px,4.101563cqw);font-weight:500;line-height:1.4;letter-spacing:.09em;text-align:center;white-space:nowrap}.lp .semantic-copy{white-space:normal;word-break:normal;overflow-wrap:normal;line-break:strict;text-wrap:pretty}.lp .copy-phrase{white-space:nowrap}.people :is([data-node-id="4:203"],[data-node-id="4:210"],[data-node-id="4:217"]){height:max(250px,67cqw)}.people-legal-flow{padding-top:calc(55.664062cqw + max(250px,67cqw) + 12px)}.lp .pretty-copy{word-break:normal;overflow-wrap:normal;line-break:strict;text-wrap:pretty}.people :is([data-node-id="4:209"],[data-node-id="4:216"],[data-node-id="4:223"]){width:100%}.sticky-cta{container-type:inline-size}.sticky-cta small{font-size:10px;line-height:1.5}.oshi-flow [data-name^="Point /"]{--point-sprite-width:87.304688cqw}.oshi-flow [data-node-id="26:1124"]{--point-image:url(//kissyruwen.jp/cdn/shop/t/30/assets/kissy-habataku--2cc30.webp?v=68272602316525208361793089590);--label-x:32.114029cqw;--label-y:.966002cqw;--label-w:23.190308cqw;--label-h:5.456543cqw;--icon-x:5.001831cqw;--icon-y:8.98056cqw;--icon-size:13.868744cqw}.oshi-flow [data-node-id="26:1125"]{--point-image:url(//kissyruwen.jp/cdn/shop/t/30/assets/kissy-habataku--9bc51.webp?v=69382853852587975791793089598);--label-x:31.783206cqw;--label-y:.92631cqw;--label-w:23.447878cqw;--label-h:5.674178cqw;--icon-x:5.384706cqw;--icon-y:7.527593cqw;--icon-size:15.750978cqw}.oshi-flow [data-node-id="26:1126"]{--point-image:url(//kissyruwen.jp/cdn/shop/t/30/assets/kissy-habataku--97d46.webp?v=29427240516530761611793089598);--label-x:31.730092cqw;--label-y:.914804cqw;--label-w:24.068677cqw;--label-h:5.774803cqw;--icon-x:5.831355cqw;--icon-y:6.860879cqw;--icon-size:14.750006cqw}.oshi-flow [data-name^="Point /"]>[data-name^=\751f\6210\7d20\6750]{background:#fff;border:1px solid #dceaf2;border-radius:4cqw;box-shadow:0 0 0 2px #dceaf280,0 3px 12px #54798e14}.oshi-flow [data-name^="Point /"]>[data-name^=\751f\6210\7d20\6750]>div{display:none}.oshi-flow [data-name^="Point /"]>[data-name^=\751f\6210\7d20\6750]:before,.oshi-flow [data-name^="Point /"]>[data-name^=\751f\6210\7d20\6750]:after{content:"";position:absolute;background-image:var(--point-image);background-size:var(--point-sprite-width) auto;background-repeat:no-repeat;pointer-events:none}.oshi-flow [data-name^="Point /"]>[data-name^=\751f\6210\7d20\6750]:before{left:50%;top:-2.7cqw;transform:translate(-50%);width:var(--label-w);height:var(--label-h);border-radius:999px;background-position:calc(-1 * var(--label-x)) calc(-1 * var(--label-y))}.oshi-flow [data-name^="Point /"]>[data-name^=\751f\6210\7d20\6750]:after{left:5cqw;top:50%;transform:translateY(-50%);width:var(--icon-size);height:var(--icon-size);border-radius:50%;background-position:calc(-1 * var(--icon-x)) calc(-1 * var(--icon-y))}.oshi-flow [data-name="Copy / \30dd\30a4\30f3\30c8"]:before{content:"";position:absolute;left:-3.5cqw;top:0;bottom:0;width:1px;background:#dceaf2}.why-flow [data-name$="04_feature_arch"]{border-style:solid;border-width:42.09cqw 4.45cqw 4.45cqw;border-image:url(//kissyruwen.jp/cdn/shop/t/30/assets/kissy-habataku--0e626.webp?v=49292141135649709611793089588) 520 55 55 55 fill / 42.09cqw 4.45cqw 4.45cqw / 0 stretch}.why-flow [data-name$="04_feature_arch"]>div{display:none}.proof-flow [data-name$="23_speech_bubble"]{border-style:solid;border-width:10.743cqw 10.504cqw 10.504cqw;border-image:url(//kissyruwen.jp/cdn/shop/t/30/assets/kissy-habataku--8b783.webp?v=31975626311715280911793089597) 225 220 220 220 fill / 10.743cqw 10.504cqw 10.504cqw / 0 stretch}.proof-flow [data-name$="23_speech_bubble"]>div{display:none}.moya :is([data-node-id="47:1150"],[data-node-id="47:1151"],[data-node-id="47:1152"],[data-node-id="47:1153"]){border-style:solid;border-width:7.8025cqw 14cqw;border-image:url(//kissyruwen.jp/cdn/shop/t/30/assets/kissy-habataku--5a370.webp?v=94424104911326716401793089591) 279 500 279 500 fill / 7.8025cqw 14cqw / 0 stretch}.moya :is([data-node-id="47:1150"],[data-node-id="47:1151"],[data-node-id="47:1152"],[data-node-id="47:1153"]) img{display:none}.section-surface .background-panel img{object-fit:cover}.oshi-flow [data-name^="Point /"]{padding-top:max(28px,8.300781cqw)}.proof .f40{top:13.5cqw}.proof :is(.f55,.f56){top:31.5cqw}.proof-flow{padding-top:70.5cqw}.ugc-inline{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.is-inline-playing :is(.f63,.f64){opacity:0;transition:opacity .3s ease}.people :is([data-node-id="4:203"],[data-node-id="4:210"],[data-node-id="4:217"]){height:48.4375cqw}.people-legal-flow{padding-top:calc(55.664062cqw + 48.4375cqw + 12px)}.people .video-trigger{height:100%}.people{min-height:calc(var(--design-height) - 15cqw)}.people .f72{top:auto;bottom:1.953125cqw}.oshi .f211{height:112.109375cqw}.oshi .f212{height:108.59375cqw}.oshi .f213{top:0;height:100%;object-fit:cover}.oshi-flow{padding-top:135.546875cqw}.sns-reviews{margin:6cqw 0 0;pointer-events:auto}.sns-reviews__lead{padding:0 6.25cqw;font-family:"Noto Serif JP",Hiragino Mincho ProN,Yu Mincho,serif;font-weight:500;font-size:max(16px,4.2cqw);line-height:1.5;color:var(--kissy-ink,#343434);text-align:center}.sns-reviews__list{list-style:none;margin:4cqw 0 0;padding:0 6.25cqw 2cqw;display:flex;gap:3cqw;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 6.25cqw;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sns-reviews__list::-webkit-scrollbar{display:none}.sns-review{flex:0 0 72%;scroll-snap-align:start;background:var(--kissy-white,#fff);border:1px solid #dceaf2;border-radius:3cqw;padding:4.5cqw 4.5cqw 4cqw;box-shadow:0 3px 12px #54798e14;display:flex;flex-direction:column}.sns-review__stars{font-size:max(12px,2.6cqw);letter-spacing:.12em;color:#c9a35b;line-height:1}.sns-review__title{margin-top:2.4cqw;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,sans-serif;font-weight:700;font-size:max(14px,3.1cqw);line-height:1.5;color:var(--kissy-ink,#343434)}.sns-review__body{margin-top:1.8cqw;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,sans-serif;font-size:max(13px,2.9cqw);line-height:1.8;color:var(--kissy-ink,#343434);flex:1}.sns-review__who{margin-top:2.4cqw;font-size:max(12px,2.5cqw);color:var(--kissy-muted,#61717c);text-align:right}.sns-reviews__note{padding:0 6.25cqw;margin-top:2.5cqw;font-size:max(11px,2.05cqw);line-height:1.6;color:var(--kissy-muted,#61717c)}html{scroll-padding-top:10px}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.buy{position:relative;padding:56px 0 40px;background:#fff;color:#40505c;font-size:14px;line-height:1.6}.buy h2{margin:0 0 24px}.buy h2 img{display:block;width:62%;height:auto;margin:0 auto}#buy-main{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;background:#edf4f8}#buy-main::-webkit-scrollbar{display:none}#buy-main img{flex:0 0 100%;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;scroll-snap-align:center}#buy-thumbs{display:flex;gap:8px;padding:10px 20px 0}#buy-thumbs button{width:60px;padding:0;border:0;border-radius:4px;background:none;opacity:.55;cursor:pointer;overflow:hidden}#buy-thumbs button.on{opacity:1;box-shadow:0 0 0 2px #3f6283}#buy-thumbs img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}#buy-form{padding:24px 20px 0}.buy-name{margin:0;font:500 22px/1.45 Hiragino Mincho ProN,Yu Mincho,serif;color:#2c4a68}.buy-name small{display:block;font:400 12.5px/1.7 Hiragino Sans,sans-serif;color:#61717c}.buy-price{margin:8px 0 0;font:500 24px/1.4 Hiragino Mincho ProN,Yu Mincho,serif;color:#2c4a68}.buy-price small{font-size:12px}.buy-row{margin-top:24px}.buy-row.need .buy-sizes span{box-shadow:inset 0 0 0 1px #e94f76}.buy-label{display:flex;justify-content:space-between;margin:0 0 8px;font-size:13px;font-weight:600;color:#3f6283}.buy-label b{margin-right:auto;font-weight:400;color:#40505c}.buy-label a{font-size:12px;font-weight:400;color:#61717c}.buy input[type=radio]{position:absolute;width:1px;height:1px;opacity:0}.buy-colors,.buy-sizes{display:grid;gap:8px}.buy-colors{grid-template-columns:repeat(3,1fr)}.buy-sizes{grid-template-columns:repeat(5,1fr)}.buy-colors span,.buy-sizes span,.buy-qty button,.buy-qty output{display:flex;align-items:center;justify-content:center;height:48px;border-radius:4px;background:#fff;box-shadow:inset 0 0 0 1px #d4e0ea;font-size:13.5px;color:#40505c;cursor:pointer}.buy-colors span{justify-content:center;gap:5px;padding:0 4px;font-size:11.5px;white-space:nowrap}.buy-colors i{flex:none;width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1px #40505c33}.buy-colors input:checked+span,.buy-sizes input:checked+span{box-shadow:inset 0 0 0 2px #3f6283;font-weight:600;color:#3f6283}.buy input:focus-visible+span{outline:2px solid #3f6283;outline-offset:2px}.buy-sizes .out span{background:#f1f4f6;color:#b9c3cb;text-decoration:line-through;cursor:not-allowed}.buy-qty{display:flex;align-items:center;gap:0}.buy-qty button{width:48px;padding:0;border:0;font-size:18px;color:#3f6283}.buy-qty button:disabled{color:#c6d0d8;cursor:not-allowed}.buy-qty output{width:48px;margin:0 -1px;box-shadow:inset 0 1px #d4e0ea,inset 0 -1px #d4e0ea;border-radius:0;font-weight:600;cursor:default}.buy-qty p{margin:0 0 0 auto;font-size:12px;color:#61717c}.buy-plans{border-radius:4px;box-shadow:inset 0 0 0 1px #d4e0ea;overflow:hidden}.buy-plans label{display:block}.buy-plans span{display:flex;align-items:center;gap:10px;padding:0 14px;color:#61717c;cursor:pointer}.buy-plans span:before{content:"";flex:none;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #8ba5ba}.buy-plans input:checked+span{background:#f1f6fa;color:#3f6283}.buy-plans input:checked+span:before{background:radial-gradient(circle,#3f6283 42%,#fff 47%);box-shadow:inset 0 0 0 2px #3f6283}.buy-plans input:focus-visible+span{outline-offset:-2px}.buy-plan-main span{min-height:56px;font-size:15.5px;font-weight:600}.buy-plan-main span:before{width:20px;height:20px}.buy-plan-sub span{min-height:44px;border-top:1px solid #d4e0ea;font-size:12px;line-height:1.5}.buy-plan-sub span:before{width:14px;height:14px;margin:0 3px}.buy-plan-sub small{font-size:11px;font-weight:400}#buy-total{display:flex;align-items:baseline;justify-content:flex-end;gap:6px;margin:20px 0 0;font-size:13px}#buy-total b{font:500 24px/1.3 Hiragino Mincho ProN,Yu Mincho,serif;color:#2c4a68}#buy-total small{font-size:11px}#buy-add{display:block;width:100%;margin:10px 0 0;padding:0;border:0;background:none;cursor:pointer}#buy-add img{display:block;width:100%;height:auto}#buy-add:disabled{opacity:.6}#buy-msg{min-height:20px;margin:8px 0 0;text-align:center;font-size:12.5px;color:#3f6283}#buy-msg.ng{color:#c2415f}.buy-note{margin:8px 0 0;font-size:10.5px;line-height:1.7;color:#61717c}#st-cart{margin:-8px -34px max(-5px,calc(env(safe-area-inset-bottom)*-1));padding:2px 16px 8px;background:#fff;box-shadow:0 -4px 14px #3f62831f}#st-list{max-height:min(52vh,420px);overflow-y:auto;overscroll-behavior:contain;border-bottom:1px solid #d4e0ea;text-align:left}#st-items{margin:0;padding:0;list-style:none}#st-items li{display:grid;grid-template-columns:56px 1fr auto;gap:12px;padding:12px 0}#st-items li+li{border-top:1px solid #edf1f4}#st-items img,#st-items li>i{display:block;width:56px;height:70px;max-height:none;border-radius:4px;background:#edf4f8;object-fit:cover}#st-items p{margin:0}.st-t{font-size:13px;font-weight:600;line-height:1.5;color:#2c4a68}.st-v{font-size:11.5px;line-height:1.6;color:#61717c}.st-p{margin-top:2px!important;font-size:13px;font-weight:600;color:#40505c}.st-del{align-self:start;min-width:44px;min-height:44px;margin:-12px -8px 0 0;padding:0;border:0;background:none;font-size:12px;color:#61717c;text-decoration:underline;cursor:pointer}#st-err{margin:0;font-size:12px;color:#c2415f}#st-err:empty{display:none}#st-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;max-width:350px;margin:auto}#st-toggle{display:flex;align-items:center;gap:6px;min-height:44px;padding:0;border:0;background:none;font-size:13px;font-weight:600;color:#3f6283;text-decoration:underline;text-underline-offset:3px;cursor:pointer}#st-toggle:after{content:"";width:7px;height:7px;margin-top:4px;border-left:1.5px solid;border-top:1.5px solid;transform:rotate(45deg)}#st-toggle[aria-expanded=true]:after{margin-top:-4px;transform:rotate(225deg)}#st-info{margin:0;font-size:12px;font-weight:600;color:#40505c;white-space:nowrap}#again .f291{top:148cqw}#again{height:157cqw}.people-cta{margin-top:7cqw}.day .f79{top:296cqw}.moya{height:auto;min-height:0}.moya .section-surface>*{height:100%}.moya-flow{position:relative;display:flex;flex-direction:column;align-items:center;padding:6cqw 6.25cqw 18cqw;text-align:center}.moya-woman{width:30cqw;height:auto;margin-bottom:5cqw;-webkit-mask-image:linear-gradient(#000 80%,transparent);mask-image:linear-gradient(#000 80%,transparent)}.moya-lead,.moya-h,.moya-close{font-family:"Noto Serif JP",Hiragino Mincho ProN,Yu Mincho,serif;font-weight:500;color:var(--kissy-ink,#343434)}.moya-lead{font-size:max(20px,5.2cqw);line-height:1.6;letter-spacing:.04em}.moya-body{margin-top:5cqw;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:max(14px,3.6cqw);line-height:1.9;color:#4e6474}.moya-rule{width:14cqw;height:1px;margin:11cqw 0;background:#b18a3e;opacity:.6}.moya-h{font-size:max(25px,6.640625cqw);line-height:1.45;letter-spacing:.03em}.moya-cards{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:3cqw;width:100%;margin:7cqw 0 0;padding:0}.moya-cards li{position:relative;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;min-height:max(76px,19cqw);padding:3cqw 2cqw;background:#fff;border-radius:1.5cqw;box-shadow:0 .6cqw 2.4cqw #4f6b801a;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:max(14px,3.6cqw);font-weight:500;line-height:1.55;color:#3f5f74}.moya-close{margin-top:12cqw;font-size:max(18px,4.7cqw);line-height:1.7;letter-spacing:.03em;color:#6b4f1d;text-shadow:0 0 3cqw #eef3f6,0 0 1cqw #eef3f6}.rec{margin-top:40px}.rec[hidden]{display:none}.rec h3{margin:0 0 16px;padding:0 20px;font:500 20px/1.5 Hiragino Mincho ProN,Yu Mincho,serif;text-align:center;color:#2c4a68}#rec-list{display:flex;gap:12px;padding:2px 20px 6px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 20px;scroll-margin-top:12px;-webkit-overflow-scrolling:touch;scrollbar-width:none}#rec-list::-webkit-scrollbar{display:none}@media(hover:hover){#rec-list{scrollbar-width:thin}}.rec-card{flex:0 0 clamp(200px,calc((100svh - 400px)*.8),280px);display:flex;flex-direction:column;justify-content:flex-start;padding:0;border:0;border-radius:8px;background:#fff;box-shadow:0 0 0 1px #d4e0ea;overflow:hidden;text-align:left;color:inherit;cursor:pointer;scroll-snap-align:center}.rec-card[aria-expanded=true]{box-shadow:0 0 0 2px #3f6283}.rec-photo{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 15%;background:#edf4f8}.rec-info{display:flex;flex:1;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 6px;padding:8px 10px 10px}.rec-name{flex:0 0 100%;font-size:12.5px;font-weight:600;line-height:1.45;color:#2c4a68}.rec-name span{display:inline-block}.rec-price{white-space:nowrap;font:500 15px/1.4 Hiragino Mincho ProN,Yu Mincho,serif;color:#2c4a68}.rec-price small{font-size:10px}.rec-open:before{content:"\8272\3092\9078\3076"}.rec-open{position:relative;margin-left:auto;padding-right:13px;white-space:nowrap;font-size:11px;font-weight:600;color:#3f6283}.rec-open:after{content:"";position:absolute;right:2px;top:.4em;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .2s}.rec-card[aria-expanded=true] .rec-open:before{content:"\9589\3058\308b"}.rec-card[aria-expanded=true] .rec-open:after{top:.65em;transform:rotate(-135deg)}#rec-panels{padding:0 20px}.rec-panel{margin-top:2px;padding:4px 10px 8px;overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 0 0 1px #d4e0ea}.rec-panel .buy-row{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:4px;margin-top:6px}.rec-panel .buy-label{margin:0;font-size:12px}.rec-panel .buy-sizes{grid-template-columns:repeat(5,1fr);gap:5px}.rec-panel .buy-sizes span{height:42px;font-size:13px}.rec-panel .buy-qty button,.rec-panel .buy-qty output{height:42px;width:44px}.rec-size-row.need .buy-sizes span{box-shadow:inset 0 0 0 1px #e94f76}.rec-colors{display:flex;flex-wrap:wrap;gap:5px}.rec-colors label{position:relative;flex:1 1 auto;cursor:pointer}.rec-colors input{position:absolute;opacity:0;width:1px;height:1px}.rec-colors span{display:flex;align-items:center;justify-content:center;gap:4px;height:42px;padding:0 5px;border-radius:4px;background:#fff;box-shadow:inset 0 0 0 1px #d4e0ea;font-size:11.5px;white-space:nowrap;color:#40505c}.rec-colors small{font-size:10px;color:#8a97a1}.rec-colors input:checked+span{box-shadow:inset 0 0 0 2px #3f6283;font-weight:600;color:#3f6283}.rec-colors input:focus-visible+span{outline:2px solid #3f6283;outline-offset:2px}.rec-colors .out span{background:#f6f8f9}.rec-qty-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.rec-total{display:flex;align-items:baseline;gap:3px;margin:0;font-size:11.5px;white-space:nowrap}.rec-total b{font:500 19px/1.3 Hiragino Mincho ProN,Yu Mincho,serif;color:#2c4a68}.rec-total small{font-size:10px}.rec-add{display:block;width:100%;max-width:300px;margin:6px auto 0;padding:0;border:0;background:none;cursor:pointer}.rec-add img{display:block;width:100%;height:auto}.rec-add:disabled{opacity:.45;cursor:not-allowed}.rec-msg{min-height:16px;margin:2px 0 0;text-align:center;font-size:11.5px;line-height:1.4;color:#3f6283}.rec-msg.ng{color:#c2415f}
/*# sourceMappingURL=/cdn/shop/t/30/assets/kissy-habataku-style.css.map */
