.full-scene{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:1.5cqw;min-height:0}.full-heading{font-size:3.2cqw;line-height:1.45;margin:0;font-weight:800;letter-spacing:-.025em}.full-body{min-height:0;display:grid;align-items:center}.full-note{font-size:1.45cqw;line-height:1.6;margin:0!important;color:#6c7767}.full-art{display:block;width:100%;height:15cqw;object-fit:contain}.point-grid{display:grid;gap:2cqw;height:100%;align-items:center}.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.four-col{grid-template-columns:repeat(4,minmax(0,1fr))}.explain-point{min-width:0;background:#fffef8;border:1px solid #d9dfd0;border-radius:1cqw;padding:1.5cqw;align-self:stretch;display:grid;align-content:center;gap:.7cqw}.explain-point h3{font-size:2.1cqw;margin:0;line-height:1.5}.explain-point p{font-size:1.45cqw;line-height:1.7;color:#5f7060;margin:0}.explain-point .full-art{height:14cqw}.four-col .explain-point{padding:1cqw}.four-col .explain-point h3{font-size:1.9cqw}.four-col .explain-point p{font-size:1.3cqw}.big-number{display:block;font-size:4.8cqw;font-weight:800;line-height:1.3;letter-spacing:-.03em;color:#9b6c30}.number-piece p{font-size:1.55cqw;line-height:1.6;margin:.8cqw 0 0;color:#536550}.number-piece{padding:1.5cqw;background:#fff9e8;border:1px solid #e3d6ae;border-radius:1cqw}.art-and-facts{display:grid;grid-template-columns:1.1fr 1fr;gap:2.5cqw;align-items:center}.large-art .full-art{height:25cqw}.facts-stack{display:grid;gap:1cqw}.facts-stack .explain-point{padding:1cqw 1.4cqw}.facts-stack .explain-point h3{font-size:1.9cqw}.facts-stack .big-number{font-size:3.9cqw}.preparation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.3cqw}.preparation-step{padding:1.8cqw 1.2cqw;border-top:.5cqw solid #9eb69b;background:#fffef8;border-radius:.7cqw;min-height:20cqw;display:grid;align-content:center;gap:1.7cqw}.preparation-step:last-child{background:#f7edcf;border-color:#c1a665}.preparation-step b{font-size:1.45cqw;color:#7b8d6f}.preparation-step h3{font-size:2.3cqw;margin:0;line-height:1.6}.preparation-step p{font-size:1.45cqw;line-height:1.7;margin:0}.two-papers{display:grid;grid-template-columns:1fr 1fr;gap:3cqw}.paper-front,.paper-back{padding:1.8cqw 2cqw;border-radius:.8cqw;background:#f3ead1;border:1px solid #dbd6ba;display:grid;gap:.5cqw}.paper-back{background:#eaf0e1}.paper-label{font-size:1.4cqw;color:#6b7b61}.two-papers h3{font-size:2.4cqw;margin:.5cqw 0;line-height:1.5}.two-papers .full-art{height:13cqw}.two-papers p{font-size:1.6cqw;margin:0}.same-day{display:grid;gap:3cqw}.day-line{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:1.3cqw;margin-top:1.2cqw}.day-line>div{padding:2.5cqw 1cqw;background:#fffef9;border:1px solid #dce1d3;border-radius:.8cqw}.day-line .main-class{background:#e5edda;border-color:#b8c9a8}.day-line b{font-size:1.5cqw;color:#6c7e61}.day-line h3{font-size:2.2cqw;margin:1.2cqw 0 0;line-height:1.5}.same-day p{font-size:1.3cqw;margin:1cqw 0;color:#718069}.benefit-line{border-top:1px solid #c6d2ba;padding-top:2cqw;display:flex;align-items:center;gap:2.5cqw}.benefit-line b{font-size:2.5cqw}.benefit-line span{font-size:1.7cqw}.referral-layout{display:grid;grid-template-columns:1fr 1fr;gap:2cqw;align-items:center}.referral-art .full-art{height:28cqw}.discounts{display:grid;gap:2cqw}.discounts .big-number{font-size:4cqw}.tuition-layout{display:grid;grid-template-columns:1fr 1.6fr;gap:2cqw;align-items:center}.tuition-layout>.number-piece{padding:2.4cqw 1.5cqw}.tuition-layout .big-number{font-size:4.5cqw}.tuition-options{display:grid;gap:1.5cqw}.tuition-options>div{padding:1.4cqw;background:#fffef9;border:1px solid #d9dfd0;border-radius:.8cqw;display:grid;grid-template-columns:1fr auto;gap:.6cqw}.tuition-options b{font-size:1.7cqw}.tuition-options strong{font-size:3cqw}.tuition-options p{grid-column:1/-1;font-size:1.4cqw;margin:0;color:#6b7b62}.tuition-layout>.reveal:last-child{grid-column:1/-1}.cost-note{font-size:2cqw;border-top:1px solid #b9c9ae;padding:1.8cqw;text-align:center}.student-event-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:2cqw;align-items:center}.student-event-art .full-art{height:27cqw}.share-facts{display:grid;gap:1.5cqw}.share-facts .big-number{font-size:4cqw}.party-math{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:2cqw;align-items:center}.sales-total,.remaining{display:grid;text-align:center;gap:1.5cqw;padding:2.5cqw 1cqw;background:#e7eedf;border-radius:1cqw}.remaining{background:#f6eacb}.sales-total span,.remaining span{font-size:1.9cqw}.sales-total strong,.remaining strong{font-size:4.5cqw}.sales-total small,.remaining small{font-size:1.3cqw;line-height:1.7}.expense-list{display:grid;gap:1cqw}.expense-list>div{display:flex;justify-content:space-between;gap:1cqw;font-size:1.5cqw;line-height:1.6;border-bottom:1px solid #dce2d4;padding-bottom:1cqw}.expense-list .expense-sum{font-size:1.9cqw;border:0;font-weight:700}.event-branches{display:grid;gap:2cqw}.branch-source{text-align:center;padding:1.5cqw;border-radius:1cqw;background:#e8eedf;font-size:2.4cqw;font-weight:700}.branch-paths{display:grid;grid-template-columns:1fr 1fr;gap:3cqw}.branch-paths .full-art{height:12cqw}.branch-paths .explain-point{padding:1cqw 1.5cqw}.next-layout{display:grid;gap:1.7cqw}.next-primary{display:flex;align-items:center;gap:2cqw;background:#ece4c8;padding:1.8cqw 2.5cqw;border-radius:1cqw}.next-primary span{font-size:1.5cqw}.next-primary strong{font-size:3.2cqw}.next-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5cqw}.next-details .explain-point{padding:1.8cqw 1.5cqw}.next-details h3{font-size:2cqw}.arrow-points .explain-point{border-bottom: .45cqw solid #9db694}
@media(max-width:600px){.full-heading{font-size:5cqw}.full-scene{gap:3cqw}.full-note{font-size:2.9cqw;line-height:1.55}.point-grid{gap:2cqw}.explain-point{padding:2cqw;border-radius:1.8cqw;gap:1.6cqw}.explain-point h3,.four-col .explain-point h3{font-size:3.5cqw}.explain-point p,.four-col .explain-point p{font-size:2.9cqw;line-height:1.6}.explain-point .full-art{height:24cqw}.four-col{grid-template-columns:1fr 1fr}.four-col .full-art{height:18cqw}.three-col{grid-template-columns:1fr}.three-col .explain-point{grid-template-columns:24cqw 1fr;grid-template-rows:auto auto;align-content:center;gap:.5cqw 2cqw}.three-col .full-art{grid-row:1/3;height:21cqw}.three-col p,.three-col h3{grid-column:2}.two-col .explain-point{padding:2cqw}.two-col .full-art{height:28cqw}.art-and-facts{grid-template-columns:1fr;gap:2cqw}.large-art .full-art{height:28cqw}.facts-stack{grid-template-columns:1fr 1fr;gap:2cqw}.facts-stack .explain-point{padding:2cqw}.facts-stack .explain-point h3{font-size:3.5cqw}.facts-stack .explain-point p{font-size:2.9cqw}.facts-stack .number-piece:last-child:nth-child(3){grid-column:1/-1}.big-number,.facts-stack .big-number{font-size:7cqw}.number-piece{padding:2.5cqw;border-radius:1.5cqw}.number-piece p{font-size:3cqw}.preparation-grid{grid-template-columns:1fr 1fr;gap:3cqw}.preparation-step{padding:3cqw;min-height:34cqw;border-top-width:1cqw;gap:2cqw}.preparation-step b{font-size:2.8cqw}.preparation-step h3{font-size:4.1cqw}.preparation-step p{font-size:2.9cqw}.two-papers{gap:3cqw}.paper-front,.paper-back{padding:3cqw 2cqw;gap:2cqw}.paper-label{font-size:3cqw}.two-papers h3{font-size:4cqw}.two-papers .full-art{height:29cqw}.two-papers p{font-size:3.1cqw}.day-line{grid-template-columns:1fr;gap:2cqw}.day-line>div{display:flex;align-items:center;gap:2.5cqw;padding:3cqw}.day-line b{font-size:3cqw}.day-line h3{font-size:4cqw;margin:0}.same-day{gap:4cqw}.same-day p{font-size:2.8cqw}.benefit-line{display:grid;gap:1.5cqw}.benefit-line b{font-size:4cqw}.benefit-line span{font-size:3.2cqw}.referral-layout{grid-template-columns:1fr}.referral-art .full-art{height:35cqw}.discounts{grid-template-columns:1fr 1fr;gap:3cqw}.discounts .big-number{font-size:5.6cqw}.discounts .number-piece p{font-size:2.9cqw}.tuition-layout{grid-template-columns:1fr;gap:3cqw}.tuition-layout>.number-piece{padding:2cqw;text-align:center}.tuition-layout .big-number{font-size:7cqw}.tuition-layout .number-piece p{margin:.5cqw}.tuition-options{grid-template-columns:1fr 1fr;gap:2.5cqw}.tuition-options>div{grid-template-columns:1fr;padding:2cqw;gap:2cqw}.tuition-options b{font-size:3.4cqw}.tuition-options strong{font-size:5cqw}.tuition-options p{font-size:2.9cqw}.cost-note{font-size:3.5cqw;padding:2cqw}.student-event-layout{grid-template-columns:1fr}.student-event-art .full-art{height:35cqw}.share-facts{grid-template-columns:1fr 1fr;align-items:stretch;gap:2cqw}.share-facts .big-number{font-size:5.5cqw}.party-math{grid-template-columns:1fr 1fr;gap:3cqw}.expense-list{grid-column:2;grid-row:1/3;gap:2cqw}.sales-total,.remaining{padding:2.5cqw;gap:1.5cqw}.sales-total span,.remaining span{font-size:3.5cqw}.sales-total strong,.remaining strong{font-size:7cqw}.sales-total small,.remaining small{font-size:2.8cqw}.expense-list>div{font-size:2.9cqw;gap:1cqw;padding-bottom:2cqw}.expense-list .expense-sum{font-size:3.6cqw}.branch-source{font-size:4cqw;padding:3cqw}.branch-paths{gap:3cqw}.branch-paths .full-art{height:25cqw}.branch-paths .explain-point{padding:2cqw}.next-primary{display:grid;gap:1.5cqw;padding:3cqw}.next-primary span{font-size:3cqw}.next-primary strong{font-size:5.4cqw}.next-details{grid-template-columns:1fr;gap:2cqw}.next-details .explain-point{padding:2cqw 3cqw;gap:1cqw}.next-details h3{font-size:3.6cqw}.next-details p{font-size:2.9cqw}.next-layout{gap:3cqw}}
/* 最終更新: 2026-11-13 15:12 */
@media(max-width:600px){.three-col{grid-template-rows:repeat(3,minmax(0,1fr))}.three-col .explain-point{grid-template-columns:22cqw minmax(0,1fr);min-height:0;padding:1.7cqw 2cqw}.three-col .full-art{height:16cqw}.full-scene[data-scene="materials"] .big-number{font-size:5cqw}}
