.guide-invitation{padding:95px 9%;display:grid;grid-template-columns:.85fr 1.2fr;gap:12%;align-items:center;background:#f5efdf;overflow:hidden}.guide-book-link{display:block;position:relative;max-width:335px;width:100%;margin:15px auto;transform:rotate(-6deg);border-radius:4px 22px 22px 4px;background:#65418a;color:#fff8ed;border-left:10px solid #503264;box-shadow:7px 3px 0 #f7f2e8,10px 5px 0 #d4c6dc,18px 22px 30px #50326417;padding:30px 32px 32px;min-height:420px;transition:transform .25s}
@media(hover:hover) and (pointer:fine){.guide-book-link:hover{transform:rotate(-2deg) translateY(-5px)}}.guide-book-link:before{content:'';position:absolute;right:28px;top:-3px;width:26px;height:65px;clip-path:polygon(0 0,100% 0,100% 100%,50% 83%,0 100%);background:#f3eb83}.guide-book-brand{font:27px var(--serif)}.guide-book-title{font:500 51px/1.05 var(--serif);letter-spacing:-.04em;margin-top:55px}.guide-book-sub{font-size:11px;line-height:1.9;color:#e2d6eb;border-top:1px solid #e8d5ff55;padding-top:20px;margin-top:30px}.guide-invitation h2{font-size:clamp(48px,4.5vw,68px);line-height:1.04;max-width:570px}.guide-invitation-copy>p:not(.section-note){font-size:14px;color:#776782;max-width:440px;margin-top:26px;line-height:1.9}.guide-invitation .pill{margin-top:30px;background:#342444}.guide-entry-points{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:23px}.guide-entry-points a{font-size:11px;min-height:44px;display:flex;align-items:center;border-bottom:1px solid #c8b5d8}
@media(hover:hover) and (pointer:fine){.guide-entry-points a:hover{color:#65418a}}.guide-languages{display:flex;gap:16px;align-items:center;margin-top:20px;flex-wrap:wrap}.guide-languages a{font-size:11px;min-height:44px;display:flex;align-items:center}.guide-languages>p{font-size:10px;color:#776782;width:100%;margin-top:-8px}html[lang=zh] .guide-invitation h2,html[lang=ja] .guide-invitation h2{font-size:43px;line-height:1.35}html[lang=zh] .guide-book-title,html[lang=ja] .guide-book-title{font-size:36px;line-height:1.45}.guide-invitation .section-note{margin-bottom:22px}@media(max-width:1000px){.guide-invitation{gap:8%;padding:80px 7%}.guide-book-link{min-height:390px;padding:28px}.guide-book-title{font-size:45px;margin-top:45px}.site-header nav{gap:22px}}@media(max-width:700px){.guide-invitation{display:flex;flex-direction:column-reverse;padding:60px 25px 65px;gap:35px}.guide-invitation h2{font-size:48px}.guide-invitation-copy>p:not(.section-note){font-size:13px;margin-top:22px}.guide-book-link{max-width:265px;min-height:330px;padding:23px 25px;margin:0 auto}.guide-book-brand{font-size:25px}.guide-book-title{font-size:42px;margin-top:40px}.guide-book-sub{font-size:10px;margin-top:25px;padding-top:18px}.guide-invitation .pill{margin-top:25px}.guide-entry-points{margin-top:15px;gap:7px 20px}.guide-languages{margin-top:13px}.guide-invitation .section-note{font-size:11px}html[lang=zh] .guide-invitation h2,html[lang=ja] .guide-invitation h2{font-size:32px}html[lang=zh] .guide-book-title,html[lang=ja] .guide-book-title{font-size:29px}}@media(prefers-reduced-motion:reduce){.guide-book-link{transition:none}
@media(hover:hover) and (pointer:fine){.guide-book-link:hover{transform:rotate(-6deg)}}}
.guide-book-title{white-space:pre-line}.guide-invitation h2{text-wrap:balance}
