.midjourney-guide{--bg-color: #ffffff;--text-color: #0a0a0a;--gray-light: #f5f5f5;--gray-border: #e5e5e5;--black: #000000;font-family:Noto Sans JP,sans-serif;background-color:var(--bg-color);color:var(--text-color);line-height:1.6;-webkit-font-smoothing:antialiased;padding-bottom:100px}.midjourney-guide .back-link{display:inline-block;padding:16px 24px;font-size:.9rem;color:#666;transition:color .2s}.midjourney-guide .back-link:hover{color:var(--text-color)}.midjourney-guide .container{max-width:880px;margin:0 auto;padding:40px 20px}.midjourney-guide h1,.midjourney-guide h2,.midjourney-guide h3{font-weight:900;line-height:1.2;letter-spacing:-.02em}.midjourney-guide h1{font-size:clamp(2.5rem,5vw,4rem);margin-bottom:20px;text-align:center}.midjourney-guide h2{font-size:clamp(1.5rem,3vw,2rem);margin-top:80px;margin-bottom:30px;padding-bottom:15px;border-bottom:2px solid var(--text-color);display:flex;align-items:center;gap:10px}.midjourney-guide h2 .number{background:var(--text-color);color:var(--bg-color);width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:1.2rem;font-weight:700}.midjourney-guide h3{font-size:1.25rem;margin-bottom:15px}.midjourney-guide p{margin-bottom:1.5rem}.midjourney-guide .text-center{text-align:center}.midjourney-guide .header-section{margin-bottom:80px}.midjourney-guide .header-label{font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}.midjourney-guide .text-lead{font-size:1.2rem;font-weight:700;margin-bottom:0}.midjourney-guide .grid{display:grid;gap:20px}.midjourney-guide .grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.midjourney-guide .grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.midjourney-guide .card{background-color:var(--bg-color);border:1px solid var(--text-color);padding:24px}.midjourney-guide .card-desc{font-size:.9rem;margin-top:10px;margin-bottom:0}.midjourney-guide .card-gray{background-color:var(--gray-light);border:none;padding:24px}.midjourney-guide .overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--text-color)}.midjourney-guide .overview-col{padding:30px}.midjourney-guide .overview-col:first-child{border-right:1px solid var(--text-color)}.midjourney-guide .overview-col-gray{background-color:var(--gray-light)}.midjourney-guide .overview-title{font-weight:900;font-size:1.2rem;margin-bottom:20px;text-transform:uppercase}.midjourney-guide .list-check ul,.midjourney-guide .list-cross ul{list-style:none}.midjourney-guide .list-check li,.midjourney-guide .list-cross li{margin-bottom:10px;position:relative;padding-left:20px}.midjourney-guide .list-check li:before{content:"✓";position:absolute;left:0;font-weight:900}.midjourney-guide .list-cross li:before{content:"×";position:absolute;left:0;font-weight:900}.midjourney-guide .pricing-table{width:100%;border-collapse:collapse;border:1px solid var(--text-color)}.midjourney-guide .pricing-table th,.midjourney-guide .pricing-table td{padding:15px;border:1px solid var(--text-color);text-align:left}.midjourney-guide .pricing-table th{background-color:var(--gray-light);font-weight:900}.midjourney-guide .table-note{font-size:.85rem}.midjourney-guide .pricing-note{margin-top:10px;font-size:.9rem;color:#444}.midjourney-guide .steps{counter-reset:step}.midjourney-guide .step-item{position:relative;padding-left:50px;margin-bottom:20px}.midjourney-guide .step-item:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:0;width:32px;height:32px;background:var(--text-color);color:var(--bg-color);border-radius:50%;text-align:center;line-height:32px;font-weight:700}.midjourney-guide .btn-group{display:flex;gap:20px;justify-content:center;margin-top:30px;flex-wrap:wrap}.midjourney-guide .btn{display:inline-block;background:var(--text-color);color:var(--bg-color);padding:12px 30px;text-decoration:none;font-weight:700;border:1px solid var(--text-color);transition:all .3s ease}.midjourney-guide .btn:hover{background:var(--bg-color);color:var(--text-color)}.midjourney-guide .feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:15px}.midjourney-guide .feature-item{border:1px solid var(--text-color);padding:15px;text-align:center}.midjourney-guide .feature-code{font-family:monospace;font-weight:700;background:var(--gray-light);padding:2px 6px;display:block;margin-bottom:8px}.midjourney-guide .code-block{background:var(--gray-light);padding:20px;border-left:4px solid var(--text-color);font-family:monospace;margin-bottom:20px;white-space:pre-wrap;font-size:.9rem}.midjourney-guide .code-text{font-family:monospace;font-size:.9rem;margin-bottom:0}.midjourney-guide .comparison-item{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--text-color);margin-bottom:20px}.midjourney-guide .comp-good,.midjourney-guide .comp-bad,.midjourney-guide .comp-before,.midjourney-guide .comp-after{padding:20px}.midjourney-guide .comp-good{border-right:1px solid var(--text-color)}.midjourney-guide .comp-bad{background:var(--gray-light)}.midjourney-guide .comp-before{background:var(--gray-light);border-right:1px solid var(--text-color)}.midjourney-guide .comp-after{background:var(--bg-color)}.midjourney-guide .comp-label{font-weight:900;display:block;margin-bottom:10px;font-size:.9rem;text-transform:uppercase}.midjourney-guide .attention-list{display:grid;gap:15px}.midjourney-guide .attention-item{background:var(--bg-color);border:1px solid var(--text-color);padding:15px 20px;display:flex;align-items:baseline;gap:10px}.midjourney-guide .attention-title{font-weight:900;min-width:120px}.midjourney-guide .guide-footer{text-align:center;padding-top:2rem;margin-top:4rem;border-top:1px solid var(--gray-border)}.midjourney-guide .footer-disclaimer{font-size:.85rem;color:#666;margin-bottom:1.5rem}.midjourney-guide code{background:var(--gray-light);padding:2px 6px;font-family:monospace;font-size:.9em}@media (max-width: 600px){.midjourney-guide .overview-grid{grid-template-columns:1fr}.midjourney-guide .overview-col:first-child{border-right:none;border-bottom:1px solid var(--text-color)}.midjourney-guide .comparison-item{grid-template-columns:1fr}.midjourney-guide .comp-good,.midjourney-guide .comp-before{border-right:none;border-bottom:1px solid var(--text-color)}.midjourney-guide .attention-item{flex-direction:column;gap:5px}.midjourney-guide h2{font-size:1.5rem}.midjourney-guide h2 .number{width:30px;height:30px;font-size:1rem}}
