.trial-page{background:var(--color-cream);color:var(--color-navy);font-family:Yu Mincho,Hiragino Mincho ProN,Times New Roman,serif}.trial-section-inner{width:min(1120px,100%);margin:0 auto}.trial-kicker{margin:0 0 28px;color:var(--color-gold);font-family:Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;font-size:.95rem;font-weight:700;letter-spacing:.18em}.trial-hero-actions{margin-top:42px;display:flex;justify-content:center;gap:18px;flex-wrap:wrap}@media(max-width:768px){.trial-hero-actions{margin-top:32px;gap:12px}}.trial-primary-link,.trial-secondary-link{display:inline-flex;align-items:center;justify-content:center;min-width:220px;padding:15px 30px;text-decoration:none;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:1rem;font-weight:500;letter-spacing:.08em;background:#ffffff6b;border:1px solid var(--color-gold);color:var(--color-gold);transition:background .25s ease,color .25s ease,border-color .25s ease,transform .15s ease}.trial-primary-link:hover,.trial-secondary-link:hover{background:var(--color-gold);border-color:var(--color-gold);color:#fff}.trial-primary-link:active,.trial-secondary-link:active{transform:translateY(1px)}.trial-intro{background:var(--color-cream);padding:104px 24px 48px}.trial-intro-inner{max-width:980px;margin:0 auto;text-align:center;font-family:Yu Mincho,Hiragino Mincho ProN,Times New Roman,serif;color:#3f434a}.trial-intro .trial-kicker{display:block;width:100%;margin:0 auto 28px;text-align:center;color:var(--color-gold)}.trial-intro-inner h2{margin:0 0 56px;font-size:clamp(1.8rem,4vw,3.4rem);font-weight:400;line-height:1.6;letter-spacing:.05em;color:var(--color-navy);text-align:center}.trial-intro-inner h2:after{content:"";display:block;width:72px;height:1px;margin:36px auto 0;background:var(--color-gold)}.trial-intro-text{max-width:780px;margin:0 auto;text-align:left}.trial-intro-text p{margin:0 0 32px;font-family:Yu Mincho,Hiragino Mincho ProN,Times New Roman,serif;font-size:clamp(1.15rem,1.9vw,1.35rem);line-height:2.15;letter-spacing:.05em;color:#3f434a}.trial-intro-text p:last-child{margin-bottom:0}.trial-note{margin-top:36px!important;padding:28px 30px;background:#ffffffad;border-left:2px solid var(--color-gold);color:var(--color-navy)!important;font-size:clamp(1.15rem,1.9vw,1.35rem)!important;line-height:2.15!important}@media(max-width:768px){.trial-intro{padding:80px 18px 40px}.trial-intro-inner h2{margin-bottom:44px;font-size:1.65rem}.trial-intro-text p{font-size:1.02rem;line-height:2}.trial-note{padding:24px 22px}}.trial-detail{background:var(--color-cream);padding:96px 24px 104px}.trial-detail .trial-kicker{display:block;width:100%;margin:0 auto 28px;text-align:center;color:var(--color-gold)}.trial-detail h2{margin:0 0 56px;font-size:clamp(2rem,4vw,3.4rem);font-weight:400;line-height:1.6;letter-spacing:.05em;color:var(--color-navy);text-align:center}.trial-detail h2:after{content:"";display:block;width:72px;height:1px;margin:36px auto 0;background:var(--color-gold)}.trial-detail-card{max-width:960px;margin:0 auto;padding:42px 56px;display:grid;grid-template-columns:340px 1fr;gap:56px;align-items:center;background:#ffffffad;border:1px solid rgba(181,149,78,.28)}.trial-price-box{width:100%;padding:36px 28px;text-align:center;border:1px solid rgba(181,149,78,.28);background:#ffffff94}.trial-price-label{margin:0 0 14px;font-size:1rem;line-height:1;letter-spacing:.16em;color:var(--color-gold)}.trial-price-value{margin:0;display:flex;align-items:baseline;justify-content:center;gap:6px;color:var(--color-navy);line-height:1;letter-spacing:.04em;white-space:nowrap}.trial-price-number{font-size:clamp(3rem,4.4vw,3.9rem);line-height:1}.trial-price-yen{font-size:clamp(2rem,3vw,2.6rem);line-height:1}.trial-price-tax{margin-left:6px;font-family:Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;font-size:.95rem;line-height:1;color:#3f434a;white-space:nowrap}.trial-detail-list{margin:0;padding:0;list-style:none;text-align:left}.trial-detail-list li{position:relative;margin:0 0 20px;padding-left:28px;font-size:clamp(1.1rem,1.8vw,1.28rem);line-height:1.9;letter-spacing:.05em;color:#3f434a}.trial-detail-list li:last-child{margin-bottom:0}.trial-detail-list li:before{content:"";position:absolute;left:0;top:.85em;width:8px;height:8px;border-radius:999px;background:var(--color-gold)}@media(max-width:768px){.trial-detail{padding:80px 18px 88px}.trial-detail h2{margin-bottom:44px;font-size:1.9rem}.trial-detail-card{display:grid;grid-template-columns:1fr;gap:32px;padding:32px 22px}.trial-price-box{order:1;width:100%;padding:32px 20px}.trial-detail-list{order:2;width:100%}.trial-price-value{gap:5px}.trial-price-number{font-size:3.4rem}.trial-price-yen{font-size:2.2rem}.trial-price-tax{margin-left:4px;font-size:.9rem}.trial-detail-list li{font-size:1.02rem;line-height:1.9}}.trial-reserve{background:var(--color-cream);padding:96px 24px;text-align:center}.trial-reserve .trial-kicker{display:block;width:100%;margin:0 auto 28px;text-align:center;color:var(--color-gold)}.trial-reserve h2{margin:0;font-size:clamp(2rem,4vw,3.4rem);font-weight:400;line-height:1.6;letter-spacing:.05em;color:var(--color-navy);text-align:center}.trial-reserve h2:after{content:"";display:block;width:72px;height:1px;margin:36px auto 0;background:var(--color-gold)}.trial-reserve-lead{max-width:720px;margin:42px auto 0;font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:2;letter-spacing:.05em;color:#3f434a}.trial-reserve-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1120px;margin:56px auto 0}.trial-reserve-card{display:flex;flex-direction:column;min-height:360px;padding:36px 30px;background:#ffffffb8;border:1px solid rgba(181,149,78,.28);text-align:left;color:var(--color-navy);transition:background .25s ease,color .25s ease,border-color .25s ease,transform .15s ease,box-shadow .25s ease}.trial-reserve-card:hover{background:var(--color-navy);border-color:var(--color-navy);color:#fff;transform:translateY(-3px);box-shadow:0 14px 32px #00000024}.trial-reserve-card-main{background:#ffffffb8;border-color:#b5954e6b}.trial-reserve-number{margin:0 0 18px;color:var(--color-gold);font-family:Times New Roman,serif;font-size:.9rem;font-weight:700;letter-spacing:.16em;text-align:center}.trial-reserve-card h3{margin:0 0 18px;color:var(--color-navy);font-size:clamp(1.35rem,2vw,1.75rem);font-weight:400;line-height:1.55;letter-spacing:.05em;white-space:nowrap;text-align:center}.trial-reserve-card p:not(.trial-reserve-number):not(.trial-reserve-note){margin:0 0 24px;font-size:clamp(1.02rem,1.6vw,1.15rem);line-height:2;letter-spacing:.05em;color:#3f434a}.trial-reserve-card:hover h3,.trial-reserve-card:hover p:not(.trial-reserve-number):not(.trial-reserve-note){color:#fff}.trial-reserve-card:hover .trial-reserve-number{color:var(--color-gold)}.trial-reserve-note{margin:0 0 18px!important;font-size:.9rem!important;line-height:1.8!important;letter-spacing:.05em;color:#3f434a}.trial-reserve-note span{color:var(--color-light-gold);font-weight:700}.trial-reserve-card:hover .trial-reserve-note,.trial-reserve-card:hover .trial-reserve-note span{color:#fff}.trial-reserve-button,.trial-phone-link{width:100%;min-width:0;min-height:58px;margin-top:auto;font-family:Yu Mincho,Hiragino Mincho ProN,Times New Roman,serif}.trial-reserve-note+.trial-reserve-button{margin-top:0}.trial-reserve-button{display:inline-flex;align-items:center;justify-content:center;padding:15px 18px;border:1px solid var(--color-gold);background:transparent;color:var(--color-gold);text-decoration:none;font-size:1rem;letter-spacing:.08em;min-height:72px;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .15s ease}.trial-reserve-button-main{background:transparent;color:var(--color-gold)}.trial-reserve-button:hover,.trial-reserve-button-main:hover{background:var(--color-gold);border-color:var(--color-gold);color:#fff}.trial-reserve-button:active{transform:translateY(1px)}.trial-phone-link{display:inline-flex;align-items:center;justify-content:center;padding:15px 18px;border:1px solid var(--color-gold);background:transparent;color:var(--color-gold);text-decoration:none;font-size:clamp(1.25rem,2.4vw,1.55rem);letter-spacing:.08em;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .15s ease}.trial-phone-link:hover{background:var(--color-gold);border-color:var(--color-gold);color:#fff}.trial-phone-link:active{transform:translateY(1px)}@media(max-width:900px){.trial-reserve-grid{grid-template-columns:1fr;max-width:520px}.trial-reserve-card{min-height:auto;text-align:center}.trial-reserve-card h3{white-space:normal}.trial-reserve-note{margin:0 0 18px!important}}@media(max-width:768px){.trial-reserve{padding:80px 18px 88px}.trial-reserve h2{font-size:1.9rem}.trial-reserve-lead{margin-top:34px;font-size:1rem;line-height:2}.trial-reserve-grid{margin-top:40px;gap:18px}.trial-reserve-card{padding:30px 22px}.trial-reserve-card h3{font-size:1.45rem}.trial-reserve-card p:not(.trial-reserve-number):not(.trial-reserve-note){font-size:1rem}}
