.hostGuidePage .hostFeeCompetitorCards,.hostGuidePage .hostFeeHero,.hostGuidePage .hostFeeScenarioCard,.hostGuidePage .hostFeeScenarioGrid,.hostGuidePage .hostFeeScenarioPlan,.hostGuidePage .hostFeeScenarioPlan dl,.hostGuidePage .hostFeeScenarioPlan dl>div,.hostGuidePage .hostFeeSection,.hostGuidePage .hostFeeShell{box-sizing:border-box;min-width:0;max-width:100%}.hostGuidePage .hostFeeCompetitorCard{box-sizing:border-box;min-width:0}.hostGuidePage .hostFeeScenarioPlan dd{min-width:0;max-width:100%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:760px){.hostGuidePage .hostFeeSection{overflow-x:hidden}.hostGuidePage .hostFeeCompetitorCards{width:100%;gap:8px}.hostGuidePage .hostFeeCompetitorCard{overflow:hidden!important;padding:42px 9px 16px!important}.hostGuidePage .hostFeeCompetitorCard:after{top:0!important;left:50%!important;transform:translateX(-50%)!important;width:calc(100% - 18px)!important;max-width:none!important;padding:7px 4px!important;border-radius:0 0 10px 10px!important;font-size:8.5px!important;white-space:nowrap}.hostGuidePage .hostFeeCompetitorRate{font-size:58px!important;line-height:.96!important}.hostGuidePage .hostFeePlusLine{min-width:0;padding:9px 4px!important}.hostGuidePage .hostFeePlusLine b{font-size:12px!important;white-space:nowrap}.hostGuidePage .hostFeeOwnIntro h3{font-size:clamp(25px,6.4vw,30px)!important;line-height:1.48!important;overflow-wrap:anywhere}.hostGuidePage .hostFeeHero,.hostGuidePage .hostFeeNumber{width:100%;max-width:100%;overflow:hidden!important}.hostGuidePage .hostFeeNumber:after{display:none!important}.hostGuidePage .hostFeeBestBadge{max-width:92%!important;white-space:normal;text-align:center}.hostGuidePage .hostFeeRate{font-size:90px!important;line-height:.9!important;max-width:100%}.hostGuidePage .hostFeeNumber>small{box-sizing:border-box;width:100%!important;max-width:100%!important;padding:14px 10px 12px!important}.hostGuidePage .hostFeeNumber>small span:first-child:before{font-size:16px!important;white-space:normal}.hostGuidePage .hostFeeNumber>small span:first-child:after{box-sizing:border-box;min-width:0!important;width:min(190px,82%)!important;max-width:100%;padding:0 12px!important}.hostGuidePage .hostFeeScenarioPlan{grid-template-columns:1fr!important;gap:10px!important;padding:14px 14px 15px!important}.hostGuidePage .hostFeeScenarioPlan>div{min-width:0}.hostGuidePage .hostFeeScenarioPlan dl{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0!important}.hostGuidePage .hostFeeScenarioPlan dl>div{min-width:0;padding:10px 5px!important}.hostGuidePage .hostFeeScenarioPlan dt{font-size:9px!important;white-space:normal;line-height:1.35}.hostGuidePage .hostFeeScenarioPlan dd{margin-top:5px!important;font-size:clamp(18px,5.7vw,24px)!important;line-height:1.1!important;letter-spacing:-.045em;white-space:nowrap;overflow:visible}.hostGuidePage .hostFeeScenarioTitle{flex-wrap:wrap;row-gap:2px}.hostGuidePage .hostFeeScenarioTitle strong{min-width:0;font-size:clamp(20px,5.8vw,25px)!important}.hostGuidePage .hostFeeScenarioPunch{padding:14px 10px!important}.hostGuidePage .hostFeeScenarioPunch strong{font-size:clamp(15px,4.5vw,18px)!important;overflow-wrap:anywhere}}@media (max-width:380px){.hostGuidePage .hostFeeCompetitorCards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hostGuidePage .hostFeeCompetitorRate{font-size:50px!important}.hostGuidePage .hostFeePlusLine b{font-size:10.5px!important}.hostGuidePage .hostFeeScenarioPlan dd{font-size:20px!important}}.hostGuidePage .hostOpeningLetterSection{background:#fff;padding:clamp(18px,3vw,34px) clamp(14px,3vw,32px) clamp(14px,2vw,22px);text-align:center}.hostGuidePage .hostOpeningLetterCard{position:relative;overflow:hidden;display:grid;justify-items:center;width:min(1080px,100%);margin:0 auto;padding:clamp(34px,5vw,58px) clamp(18px,4vw,52px);border:1px solid rgba(179,139,69,.14);border-radius:28px;background:radial-gradient(circle at 92% 8%,rgba(222,174,92,.12) 0 5%,transparent 18%),radial-gradient(circle at 7% 91%,rgba(142,154,98,.1) 0 6%,transparent 19%),linear-gradient(145deg,#fffdf8,#fffaf0 48%,#fbf5e8);box-shadow:0 18px 46px rgba(75,62,43,.1),inset 0 0 0 1px rgba(179,139,69,.08)}.hostGuidePage .hostOpeningLetterCard:after,.hostGuidePage .hostOpeningLetterCard:before{content:"";position:absolute;z-index:0;pointer-events:none;width:190px;height:145px;opacity:.42}.hostGuidePage .hostOpeningLetterCard:before{right:-34px;top:-26px;transform:rotate(8deg);background:radial-gradient(ellipse at 29% 58%,rgba(202,139,65,.54) 0 9%,transparent 10%),radial-gradient(ellipse at 48% 38%,rgba(156,157,93,.46) 0 8%,transparent 9%),radial-gradient(ellipse at 66% 58%,rgba(219,174,91,.48) 0 9%,transparent 10%),radial-gradient(ellipse at 78% 31%,rgba(185,116,70,.37) 0 7%,transparent 8%),linear-gradient(31deg,transparent 48.8%,rgba(150,128,78,.3) 49.4% 50.3%,transparent 50.9%)}.hostGuidePage .hostOpeningLetterCard:after{left:-42px;bottom:-32px;transform:rotate(190deg);background:radial-gradient(ellipse at 29% 58%,rgba(202,139,65,.42) 0 9%,transparent 10%),radial-gradient(ellipse at 48% 38%,rgba(132,149,92,.4) 0 8%,transparent 9%),radial-gradient(ellipse at 66% 58%,rgba(219,174,91,.38) 0 9%,transparent 10%),radial-gradient(ellipse at 78% 31%,rgba(185,116,70,.3) 0 7%,transparent 8%),linear-gradient(31deg,transparent 48.8%,rgba(150,128,78,.24) 49.4% 50.3%,transparent 50.9%)}.hostGuidePage .hostOpeningLetterCard>*{position:relative;z-index:1}.hostGuidePage .hostOpeningLetterLabel{display:block;margin-bottom:.8rem;text-align:center;color:#b38b45;font-size:.72rem;font-weight:800;letter-spacing:.16em}.hostGuidePage .hostOpeningLetterCard>h2.hostHandwriteHeadline{position:relative;width:min(100%,680px);margin:0 auto;font-family:var(--host-handwrite-font),"Klee One","Yuji Syuku","Hiragino Mincho ProN","Yu Mincho",serif!important;font-weight:400!important;font-size:clamp(38px,5.8vw,68px)!important;line-height:1.38!important;letter-spacing:.045em!important;text-align:center!important;color:#172a50!important;animation:hostHandwriteSceneLoop 10.8s ease-in-out .08s infinite both}.hostGuidePage .hostHandwriteLine{position:relative;display:block;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;white-space:nowrap;text-align:center}.hostGuidePage .hostHandwriteLine1{transform:translateX(-.14em) rotate(-1deg)}.hostGuidePage .hostHandwriteLine2{transform:translateX(.06em) rotate(-.35deg)}.hostGuidePage .hostHandwriteLine3{transform:translateX(.08em) rotate(.25deg)}.hostGuidePage .hostHandwriteGlyph{display:inline-block;opacity:0;transform:translateY(.14em) rotate(var(--glyph-tilt));will-change:opacity,transform}.hostGuidePage .hostOpeningLetterCard.is-message-visible .hostHandwriteGlyph{animation:hostCafeHandwriteChar 10.8s cubic-bezier(.19,.79,.23,1) infinite both;animation-delay:calc(.12s + var(--glyph-index) * .12s)}.hostGuidePage .hostHandwriteLine2:after{content:"";position:absolute;left:50%;bottom:-.12em;width:106%;height:.16rem;border-radius:999px;background:linear-gradient(90deg,rgba(238,186,69,0),rgba(238,186,69,.92) 14%,rgba(238,186,69,.78) 78%,rgba(238,186,69,0));transform:translateX(-50%) scaleX(0) rotate(-.35deg);transform-origin:left center;opacity:0}.hostGuidePage .hostOpeningLetterCard.is-message-visible .hostHandwriteLine2:after{animation:hostCafeHandwriteLine 10.8s ease-in-out 2.05s infinite both}.hostGuidePage .hostSeasonalClosingSection{background:#fff;padding:clamp(18px,3vw,32px) clamp(14px,3vw,32px) clamp(34px,5vw,58px)}.hostGuidePage .hostSeasonalClosingCard{width:min(1080px,100%);min-height:clamp(180px,25vw,285px);padding:clamp(42px,6vw,72px) clamp(18px,5vw,64px);border:1px solid rgba(190,146,76,.22);border-radius:28px;background:radial-gradient(circle at 7% 8%,rgba(210,139,85,.12) 0 5%,transparent 19%),radial-gradient(circle at 92% 88%,rgba(174,153,86,.12) 0 6%,transparent 20%),linear-gradient(135deg,#fffdf7,#fff9ed 52%,#fbf3e3);box-shadow:0 16px 42px rgba(75,62,43,.08),inset 0 0 0 1px rgba(255,255,255,.72)}.hostGuidePage .hostSeasonalClosingCard:after,.hostGuidePage .hostSeasonalClosingCard:before{content:"";position:absolute;z-index:-1;pointer-events:none;width:220px;height:150px;opacity:.48;background:radial-gradient(ellipse at 24% 52%,rgba(194,114,65,.5) 0 7%,transparent 8%),radial-gradient(ellipse at 43% 32%,rgba(210,155,68,.46) 0 8%,transparent 9%),radial-gradient(ellipse at 63% 56%,rgba(142,153,86,.45) 0 8%,transparent 9%),radial-gradient(ellipse at 80% 35%,rgba(173,112,73,.36) 0 6%,transparent 7%),linear-gradient(30deg,transparent 48.9%,rgba(145,122,76,.28) 49.5% 50.4%,transparent 51%)}.hostGuidePage .hostSeasonalClosingCard:before{left:-48px;top:-38px;transform:rotate(10deg)}.hostGuidePage .hostSeasonalClosingCard:after{right:-52px;bottom:-42px;transform:rotate(190deg)}.hostGuidePage .hostSeasonalHandwriteHeadline{width:100%;margin:0;color:#493224!important;font-family:var(--host-handwrite-font),"Klee One","Yuji Syuku","Hiragino Mincho ProN","Yu Mincho",serif!important;font-weight:400!important;font-size:clamp(32px,4.8vw,58px)!important;line-height:1.45!important;letter-spacing:.045em!important;text-align:center!important;white-space:nowrap;animation:hostSeasonalSceneLoop 10.8s ease-in-out .08s infinite both}.hostGuidePage .hostSeasonalHandwriteGlyph{display:inline-block;opacity:0;transform:translateY(.13em) rotate(var(--glyph-tilt));will-change:opacity,transform}.hostGuidePage .hostSeasonalClosingCard.is-message-visible .hostSeasonalHandwriteGlyph{animation:hostSeasonalHandwriteChar 10.8s cubic-bezier(.19,.79,.23,1) infinite both;animation-delay:calc(.16s + var(--glyph-index) * .13s)}.hostGuidePage .hostSeasonalUnderline{z-index:1;display:block;width:min(76%,760px);height:3px;margin-top:.5rem;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(204,136,86,.64) 12%,rgba(190,147,75,.78) 70%,transparent);transform:scaleX(0) rotate(-.45deg);transform-origin:left center;opacity:0}.hostGuidePage .hostSeasonalClosingCard.is-message-visible .hostSeasonalUnderline{animation:hostSeasonalUnderline 10.8s ease-in-out 2.25s infinite both}.hostGuidePage .hostSeasonalLeaves{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.hostGuidePage .hostSeasonalLeaf{--leaf-x:20%;--leaf-drift:30px;--leaf-duration:9s;position:absolute;top:-22px;left:var(--leaf-x);width:13px;height:21px;border-radius:80% 10% 80% 10%;background:rgba(191,124,68,.58);opacity:0;transform:translate3d(0,-14px,0) rotate(15deg);animation:hostSeasonalLeafFall var(--leaf-duration) linear infinite;will-change:transform,opacity}.hostGuidePage .hostSeasonalLeaf2,.hostGuidePage .hostSeasonalLeaf6{background:rgba(207,158,65,.55)}.hostGuidePage .hostSeasonalLeaf3,.hostGuidePage .hostSeasonalLeaf7{background:rgba(135,151,83,.48)}.hostGuidePage .hostSeasonalLeaf4,.hostGuidePage .hostSeasonalLeaf8{background:rgba(174,103,68,.48)}.hostGuidePage .hostSeasonalLeaf1{--leaf-x:8%;--leaf-drift:38px;--leaf-duration:9.8s;animation-delay:-1.2s}.hostGuidePage .hostSeasonalLeaf2{--leaf-x:22%;--leaf-drift:-24px;--leaf-duration:11.2s;animation-delay:-6.4s}.hostGuidePage .hostSeasonalLeaf3{--leaf-x:37%;--leaf-drift:32px;--leaf-duration:10.4s;animation-delay:-3.1s}.hostGuidePage .hostSeasonalLeaf4{--leaf-x:51%;--leaf-drift:-36px;--leaf-duration:12.1s;animation-delay:-8.2s}.hostGuidePage .hostSeasonalLeaf5{--leaf-x:65%;--leaf-drift:27px;--leaf-duration:9.4s;animation-delay:-5.3s}.hostGuidePage .hostSeasonalLeaf6{--leaf-x:76%;--leaf-drift:-31px;--leaf-duration:11.6s;animation-delay:-2.4s}.hostGuidePage .hostSeasonalLeaf7{--leaf-x:87%;--leaf-drift:21px;--leaf-duration:10.8s;animation-delay:-7.1s}.hostGuidePage .hostSeasonalLeaf8{--leaf-x:94%;--leaf-drift:-20px;--leaf-duration:12.4s;animation-delay:-4.5s}.hostGuidePage .hostClosingPianoMedia,.hostGuidePage .hostClosingSection,.hostGuidePage .hostFinalCtaCard{display:none!important}@keyframes hostCafeHandwriteChar{0%,4%{opacity:0;transform:translateY(.14em) rotate(calc(var(--glyph-tilt) - .7deg))}72%,9%{opacity:1;transform:translateY(0) rotate(var(--glyph-tilt))}82%,to{opacity:0;transform:translateY(-.04em) rotate(var(--glyph-tilt))}}@keyframes hostCafeHandwriteLine{0%,5%{transform:translateX(-50%) scaleX(0) rotate(-.35deg);opacity:0}12%{opacity:1}18%,70%{transform:translateX(-50%) scaleX(1) rotate(-.35deg);opacity:1}80%,to{transform:translateX(-50%) scaleX(1) rotate(-.35deg);opacity:0}}@keyframes hostHandwriteSceneLoop{0%,79%{opacity:1}88%,96%{opacity:0}to{opacity:1}}@keyframes hostSeasonalHandwriteChar{0%,4%{opacity:0;transform:translateY(.13em) rotate(calc(var(--glyph-tilt) - .65deg))}72%,9%{opacity:1;transform:translateY(0) rotate(var(--glyph-tilt))}82%,to{opacity:0;transform:translateY(-.04em) rotate(var(--glyph-tilt))}}@keyframes hostSeasonalUnderline{0%,5%{transform:scaleX(0) rotate(-.45deg);opacity:0}12%{opacity:1}20%,70%{transform:scaleX(1) rotate(-.45deg);opacity:1}80%,to{transform:scaleX(1) rotate(-.45deg);opacity:0}}@keyframes hostSeasonalSceneLoop{0%,79%{opacity:1}88%,96%{opacity:0}to{opacity:1}}@keyframes hostSeasonalLeafFall{0%{opacity:0;transform:translate3d(0,-18px,0) rotate(0deg)}12%{opacity:.7}82%{opacity:.42}to{opacity:0;transform:translate3d(var(--leaf-drift),340px,0) rotate(300deg)}}@media (max-width:760px){.hostGuidePage .hostFeeScenarioPunch>strong{white-space:nowrap;font-size:clamp(13px,3.7vw,15px)!important;letter-spacing:-.035em}.hostGuidePage .hostOpeningLetterSection{padding:14px 12px 10px}.hostGuidePage .hostOpeningLetterCard{border-radius:24px;padding:30px 14px 34px}.hostGuidePage .hostOpeningLetterCard:after,.hostGuidePage .hostOpeningLetterCard:before{width:145px;height:112px;opacity:.34}.hostGuidePage .hostOpeningLetterCard>h2.hostHandwriteHeadline{width:100%;font-size:clamp(32px,8.7vw,43px)!important;line-height:1.42!important;letter-spacing:.032em!important}.hostGuidePage .hostSeasonalClosingSection{padding:18px 12px 34px}.hostGuidePage .hostSeasonalClosingCard{min-height:170px;border-radius:24px;padding:44px 10px 42px}.hostGuidePage .hostSeasonalClosingCard:after,.hostGuidePage .hostSeasonalClosingCard:before{width:145px;height:105px;opacity:.36}.hostGuidePage .hostSeasonalHandwriteHeadline{font-size:clamp(24px,6.8vw,31px)!important;line-height:1.45!important;letter-spacing:.015em!important}.hostGuidePage .hostSeasonalUnderline{width:88%;height:2px}.hostGuidePage .hostSeasonalLeaf{width:10px;height:17px}}@media (prefers-reduced-motion:reduce){.hostGuidePage .hostHandwriteGlyph,.hostGuidePage .hostHandwriteLine2:after,.hostGuidePage .hostOpeningLetterCard>h2.hostHandwriteHeadline,.hostGuidePage .hostSeasonalHandwriteGlyph,.hostGuidePage .hostSeasonalHandwriteHeadline,.hostGuidePage .hostSeasonalUnderline{opacity:1!important;animation:none!important}.hostGuidePage .hostHandwriteGlyph,.hostGuidePage .hostSeasonalHandwriteGlyph{transform:none!important}.hostGuidePage .hostHandwriteLine2:after{transform:translateX(-50%) scaleX(1) rotate(-.35deg)!important}.hostGuidePage .hostSeasonalUnderline{transform:scaleX(1) rotate(-.45deg)!important}.hostGuidePage .hostSeasonalLeaf{display:none!important}}.hostGuidePage .hostSeasonalClosingSection{background:#fff!important;padding:0 clamp(14px,3vw,32px) clamp(26px,4vw,44px)!important;margin-top:-72px!important}.hostGuidePage .hostSeasonalClosingCard{position:relative;overflow:hidden;isolation:isolate;display:grid;place-items:center;align-content:center;row-gap:8px;width:min(1120px,100%);min-height:clamp(170px,20vw,240px)!important;margin:0 auto;padding:clamp(34px,4vw,54px) clamp(18px,4vw,44px)!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important}.hostGuidePage .hostSeasonalClosingCard:after,.hostGuidePage .hostSeasonalClosingCard:before,.hostGuidePage .hostSeasonalLeaves{display:none!important}.hostGuidePage .hostSeasonalHandwriteHeadline{position:relative;z-index:2;width:min(100%,860px)!important;max-width:calc(100% - 8px)!important;margin-inline:auto!important;color:#2e2925!important;font-size:clamp(30px,4.25vw,54px)!important;line-height:1.35!important;letter-spacing:.02em!important;white-space:nowrap!important;overflow:visible!important}.hostGuidePage .hostSeasonalUnderline{position:relative;z-index:2;width:min(78%,720px)!important;margin:0 auto!important;height:3px!important;background:linear-gradient(90deg,transparent,rgba(56,190,173,.28) 7%,#38bead 24%,#4d8fe8 58%,#b06cda 82%,rgba(176,108,218,.22) 94%,transparent)!important;box-shadow:0 0 10px rgba(77,143,232,.14)}.hostGuidePage .hostSeasonalNotes{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.hostGuidePage .hostSeasonalNote{position:absolute;display:block;left:-12%;top:50%;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.8vw,42px);line-height:1;opacity:0;transform:translateZ(0) rotate(-10deg) scale(.86);animation:hostMusicNoteFly 8.6s cubic-bezier(.22,.65,.34,1) infinite;will-change:transform,opacity}.hostGuidePage .hostSeasonalNote1{top:18%;color:#f06aa5;animation-delay:-1.2s}.hostGuidePage .hostSeasonalNote2{top:68%;color:#4d8fe8;animation-delay:-6.4s;animation-duration:10.4s}.hostGuidePage .hostSeasonalNote3{top:31%;color:#5bc18f;animation-delay:-3.7s;animation-duration:9.2s}.hostGuidePage .hostSeasonalNote4{top:74%;color:#d38fe8;animation-delay:-7.7s;animation-duration:11.2s}.hostGuidePage .hostSeasonalNote5{top:12%;color:#efb64f;animation-delay:-4.8s;animation-duration:9.8s}.hostGuidePage .hostSeasonalNote6{top:58%;color:#f16b8d;animation-delay:-9.1s;animation-duration:12s}.hostGuidePage .hostSeasonalNote7{top:36%;color:#4d8fe8;animation-delay:-2.5s;animation-duration:10.8s}.hostGuidePage .hostSeasonalNote8{top:82%;color:#67b982;animation-delay:-5.9s;animation-duration:11.6s}@keyframes hostMusicNoteFly{0%{opacity:0;transform:translate3d(0,18px,0) rotate(-16deg) scale(.78)}10%{opacity:.85}28%{opacity:.92;transform:translate3d(34vw,-20px,0) rotate(7deg) scale(1)}52%{opacity:.82;transform:translate3d(63vw,17px,0) rotate(-5deg) scale(.9)}78%{opacity:.72;transform:translate3d(92vw,-16px,0) rotate(11deg) scale(1.04)}to{opacity:0;transform:translate3d(122vw,10px,0) rotate(18deg) scale(.8)}}@media (max-width:760px){.hostGuidePage .hostSeasonalClosingSection{padding:0 8px 24px!important;margin-top:-48px!important}.hostGuidePage .hostSeasonalClosingCard{min-height:172px!important;padding:28px 8px 30px!important;row-gap:4px}.hostGuidePage .hostSeasonalHandwriteHeadline{width:100%!important;max-width:100%!important;font-size:clamp(21px,5.75vw,27px)!important;line-height:1.4!important;letter-spacing:0!important;white-space:nowrap!important}.hostGuidePage .hostSeasonalUnderline{width:82%!important;height:2px!important}.hostGuidePage .hostSeasonalNote{font-size:clamp(21px,6vw,31px)}}@media (prefers-reduced-motion:reduce){.hostGuidePage .hostSeasonalNote{display:none!important;animation:none!important}}