.slogan-page{max-width:1120px;margin:auto;padding:0 28px 50px}.slogan-hero{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"copy art" "actions art";gap:20px 38px;align-items:center;padding:34px 0 36px}.slogan-hero-copy{grid-area:copy}.slogan-hero h1{font-size:clamp(27px,3vw,38px);line-height:1.4}.slogan-hero-copy p{font-size:15px;line-height:1.9;margin-top:18px}.slogan-hero-art{grid-area:art;display:grid;gap:18px}.slogan-hero-art img{width:100%;height:auto;border:5px solid white;box-shadow:0 4px 15px #42383d18}.slogan-actions{grid-area:actions;display:flex;gap:16px;align-items:center}.slogan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.slogan-card-art{background:#f4f4f8;padding:20px;aspect-ratio:3.5;display:flex;align-items:center}.slogan-card-art img{display:block;width:100%;height:auto}.slogan-grid h3{font-size:16px;margin:12px 0}.slogan-page .wish-section{padding-top:38px}.slogan-page .wish-section__head p,.slogan-page .wish-section__title+p{font-size:14px;line-height:1.8;margin:10px 0 20px;color:#665d66}.slogan-sizes,.slogan-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px}.slogan-sizes article,.slogan-steps article{padding:22px;background:white;border:1px solid #eae5ed;border-radius:12px}.slogan-sizes small,.slogan-steps small{font-size:12px;color:#a74579;font-weight:700}.slogan-sizes strong{display:block;font-size:24px;margin:10px 0}.slogan-page article p{font-size:13px;line-height:1.8}.slogan-page article a{color:#b33478;font-size:13px;font-weight:700}.slogan-print-note{padding:16px;background:#f2f5fa;font-size:13px;line-height:1.9;border-radius:10px;margin-top:20px}.slogan-faq{margin-top:20px}.slogan-faq details{border-bottom:1px solid #e7e1e9;padding:19px 0}.slogan-faq summary{font-weight:700;cursor:pointer}.slogan-faq p{font-size:14px;line-height:1.9;margin-top:13px}.slogan-related a{display:inline-block;margin:20px 24px 0 0;color:#ae3574;font-weight:700}@media(max-width:900px){.slogan-page{padding:0 20px 36px}.slogan-hero{grid-template-columns:1fr;grid-template-areas:"copy" "art" "actions";gap:20px;padding-top:22px}.slogan-hero h1{font-size:29px}.slogan-hero-copy p{font-size:14px;line-height:1.75;margin-top:12px}.slogan-hero-art{gap:12px}.slogan-actions{display:grid;gap:12px}.slogan-actions .wish-button{width:100%;justify-content:center;min-height:48px}.slogan-grid{gap:12px}.slogan-card-art{padding:8px;aspect-ratio:2.7}.slogan-grid h3{font-size:13px}.slogan-grid .uchiwa-template-card__body{padding:12px}.slogan-grid .uchiwa-template-card__action{font-size:11px}.slogan-sizes,.slogan-steps{grid-template-columns:1fr;gap:12px}.slogan-page .wish-section{padding-top:28px}.slogan-page .wish-section__title{font-size:23px}.slogan-sizes article,.slogan-steps article{padding:18px}}.slogan-hero>*{min-width:0}.slogan-page .slogan-hero h1.collage-hero__title{font-size:clamp(27px,3vw,38px);white-space:normal}.slogan-hero-art img{max-width:100%}@media(max-width:900px){.slogan-page .slogan-hero h1.collage-hero__title{font-size:28px;line-height:1.4}}