@import "https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600;700&family=Shippori+Mincho:wght@600;700&display=swap";.loadmore{color:#176f70;background:#fff;border:1px solid #b8cbcf;border-radius:6px;margin:24px auto 0;padding:11px 24px;font-weight:600;display:block}.loadmore:hover{background:#edf6f5}.restricted{font-weight:700;color:#9b4e43!important}.r回答なし{color:#8a6f68}.detailstats .kpi strong{text-overflow:ellipsis;overflow:hidden}.landing{color:#102d43;background:#f7f7f3;min-height:100vh}.landing-nav{background:#f7f7f3;border-bottom:1px solid #d9e0df;justify-content:space-between;align-items:center;height:82px;padding:0 max(5vw,28px);display:flex;position:relative;top:auto}.landing-brand{align-items:center;gap:11px;display:flex}.landing-brand>span{color:#9d762e;border:1px solid #ae8b48;place-items:center;width:38px;height:38px;font-family:Shippori Mincho;font-size:20px;display:grid}.landing-brand b{letter-spacing:.12em;font-family:Shippori Mincho;font-size:14px;display:block}.landing-brand small{color:#718087;margin-top:2px;font-size:9px;display:block}.landing-nav>button{color:#163a4d;background:0 0;border:1px solid #aebdc2;border-radius:4px;align-items:center;gap:8px;padding:9px 14px;font-size:11px;display:flex}.landing-main{grid-column:auto}.landing-hero{background:radial-gradient(circle at 85% 30%,#d6e9e5 0,#0000 32%);grid-template-columns:1fr 1fr;align-items:center;gap:6vw;min-height:650px;padding:70px max(7vw,35px);display:grid;overflow:hidden}.landing-kicker,.section-kicker{letter-spacing:.22em;color:#23827d;font-size:10px;font-weight:700}.landing-copy h1{letter-spacing:.04em;margin:17px 0 22px;font-family:Shippori Mincho;font-size:clamp(38px,4.2vw,67px);line-height:1.35}.landing-copy h1 em{color:#167b79;font-style:normal}.landing-lead{color:#5a6d77;max-width:610px;font-size:15px;line-height:2}.landing-cta{color:#fff;background:#147d78;border:0;border-radius:4px;align-items:center;gap:13px;margin-top:18px;padding:15px 22px;font-weight:600;display:flex;box-shadow:0 8px 22px #147d7833}.landing-safe{color:#657980;align-items:center;gap:6px;margin-top:16px;font-size:10px;display:flex}.landing-visual{max-width:590px;position:relative}.mock-window{background:#fff;border:1px solid #d2ddde;border-radius:10px;overflow:hidden;transform:rotate(1.5deg);box-shadow:0 25px 60px #16384826}.mock-top{color:#d1dce1;background:#15374b;align-items:center;gap:6px;height:47px;padding:0 15px;font-size:9px;display:flex}.mock-top i{background:#78909b;border-radius:50%;width:7px;height:7px}.mock-top span{margin-left:8px}.mock-body{grid-template-columns:1fr 1fr;gap:13px;padding:25px;display:grid}.mock-kpi{border:1px solid #e0e7e8;border-radius:6px;padding:19px}.mock-kpi span,.mock-kpi em{color:#74868d;font-size:9px;display:block}.mock-kpi b{margin:8px 0;font-family:Shippori Mincho;font-size:20px;display:block}.mock-kpi em{color:#1f817b;font-style:normal}.mock-chart{background:#f4f7f6;border-radius:6px;grid-column:1/3;align-items:end;gap:16px;height:180px;padding:20px 22px;display:flex}.mock-chart span{color:#61747d;align-self:start;font-size:9px;position:absolute}.mock-chart i{background:linear-gradient(#37a49b,#176b78);border-radius:3px 3px 0 0;flex:1;display:block}.float-stat{background:#fff;border-radius:8px;align-items:center;gap:10px;padding:14px 18px;display:flex;position:absolute;bottom:-31px;right:-25px;box-shadow:0 14px 35px #16384829}.float-stat svg{color:#16847d}.float-stat span,.float-stat b{font-size:9px;display:block}.float-stat b{margin-top:3px;font-size:13px}.landing-section{max-width:1500px;margin:auto;padding:95px max(7vw,35px)}.landing-section>h2,.landing-steps h2{margin:12px 0 42px;font-family:Shippori Mincho;font-size:clamp(27px,3vw,43px);line-height:1.5}.landing-features{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.landing-features article{background:#fff;border:1px solid #dde3e1;padding:28px;position:relative}.landing-features article>div{color:#177c77;background:#e7f2ef;place-items:center;width:44px;height:44px;display:grid}.landing-features article>span{color:#c3ceca;font-family:Shippori Mincho;font-size:22px;position:absolute;top:20px;right:22px}.landing-features h3{margin:24px 0 10px;font-family:Shippori Mincho;font-size:19px}.landing-features p{color:#647780;font-size:12px;line-height:1.9}.landing-steps{background:#e9f0ef;grid-template-columns:.8fr 1.2fr;align-items:center;gap:7vw;padding:75px max(7vw,35px);display:grid}.landing-steps h2{margin-bottom:0}.landing-steps ol{margin:0;padding:0;list-style:none}.landing-steps li{border-bottom:1px solid #cbd9d7;gap:18px;padding:18px 0;display:flex}.landing-steps li>b{color:#168079;background:#fff;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.landing-steps li span,.landing-steps li strong{display:block}.landing-steps li span{color:#6e7e83;font-size:11px}.landing-steps li strong{color:#15374b;margin-bottom:4px;font-size:14px}.landing-final{text-align:center;color:#fff;background:#15374b;padding:82px 25px}.landing-final p{color:#9eb6c1;letter-spacing:.1em;font-size:11px}.landing-final h2{font-family:Shippori Mincho;font-size:clamp(28px,3.5vw,48px);line-height:1.5}.landing-cta.light{color:#174052;box-shadow:none;background:#fff;margin:25px auto 0}.landing-footer{color:#fff;background:#0d283a;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:30px max(5vw,28px);display:grid}.landing-footer p,.landing-footer>small{color:#8da3ae;text-align:right;margin:0;font-size:9px}.landing-footer>small{grid-column:2}:root{color:#162b3d;font-synthesis:none;--navy:#143149;--blue:#176a7a;--teal:#188b87;--gold:#c69a4b;--line:#dce3e6;--muted:#687985;background:#f4f6f7;font-family:Noto Sans JP,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app{grid-template-columns:238px 1fr;min-height:100vh;display:grid}aside{color:#fff;background:#102d43;flex-direction:column;width:238px;height:100vh;padding:30px 18px;display:flex;position:fixed}.brand{align-items:center;gap:11px;padding:0 6px 32px;display:flex}.brandmark{color:#e6c47d;border:1px solid #d4b16b;place-items:center;width:39px;height:39px;font-family:Shippori Mincho;font-size:22px;display:grid}.brand b{letter-spacing:.08em;font-family:Shippori Mincho;font-size:15px}.brand small{color:#9fb2bf;margin-top:2px;font-size:10px;display:block}nav{gap:5px;display:grid}nav button{color:#b9c8d2;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;padding:12px 13px;display:flex}nav button:hover,nav button.active{color:#fff;background:#1c425b}.side-foot{border-top:1px solid #2d4b60;margin-top:auto;padding:17px 8px}.side-foot span,.side-foot small{display:block}.side-foot span{font-size:11px}.side-foot small{color:#8199aa;margin-top:4px;font-size:10px}main{grid-column:2;min-width:0}header{border-bottom:1px solid var(--line);z-index:5;background:#fff;justify-content:space-between;align-items:center;height:88px;padding:0 36px;display:flex;position:sticky;top:0}header h1{margin:2px 0;font-family:Shippori Mincho;font-size:21px}.eyebrow{letter-spacing:.15em;color:var(--teal);margin:0;font-size:10px;font-weight:700}.head-actions{align-items:center;gap:10px;display:flex}.saved{color:#45806c;margin-right:5px;font-size:11px}.primary{background:var(--teal);color:#fff;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:11px 18px;font-weight:600;display:inline-flex}.primary:hover{background:#11756f}.primary.small{padding:9px 15px}.iconbtn{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:6px;padding:8px}.content{max-width:1440px;margin:auto;padding:30px 36px 60px}.hero{color:#fff;background:linear-gradient(110deg,#143149,#1b5264);border-radius:10px;justify-content:space-between;align-items:center;padding:27px 30px;display:flex;box-shadow:0 8px 25px #1431491a}.hero h2{margin:5px 0;font-family:Shippori Mincho;font-size:26px}.hero p:last-child{color:#c9d6dd;margin:0;font-size:13px}.kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.kpi{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:18px}.kpi>span{color:var(--muted);font-size:12px;display:block}.kpi strong{white-space:nowrap;margin:8px 0 4px;font-family:Shippori Mincho;font-size:24px;display:block}.kpi small{color:#71818b;font-size:11px}.progress{background:#edf1f2;border-radius:5px;height:3px;margin-top:12px;overflow:hidden}.progress i{background:var(--teal);height:100%;display:block}.grid2,.gridform{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.gridform{grid-template-columns:1.15fr .85fr;align-items:start}.card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:21px}.cardhead{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.cardhead h3{margin:0;font-size:15px}.cardhead button{color:var(--teal);background:0 0;border:0;align-items:center;font-size:11px;display:flex}.donutrow{align-items:center;gap:28px;display:flex}.donut{--p:0deg;background:conic-gradient(var(--teal) var(--p),#e8eeef 0);text-align:center;border-radius:50%;flex:none;place-content:center;width:128px;height:128px;display:grid;position:relative}.donut:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:11px}.donut b,.donut span{z-index:1}.donut b{font-size:23px}.donut span{color:var(--muted);font-size:10px}.target{width:100%}.target p{color:var(--muted);border-bottom:1px solid #edf0f1;justify-content:space-between;padding-bottom:8px;font-size:12px;display:flex}.target strong{color:var(--navy)}.accent{color:var(--gold)!important}.metricrow{margin-bottom:13px}.metricrow>div{justify-content:space-between;font-size:11px;display:flex}.metricrow i{background:#eef1f3;border-radius:9px;height:7px;margin-top:5px;display:block;overflow:hidden}.metricrow em{border-radius:9px;height:100%;display:block}.metricrow em.navy{background:var(--navy)}.metricrow em.blue{background:var(--teal)}.metricrow em.gold{background:var(--gold)}.totalrow{border-top:1px solid var(--line);justify-content:space-between;margin-top:15px;padding-top:14px;display:flex}.servicebars>div{grid-template-columns:150px 1fr 90px;align-items:center;gap:10px;margin:12px 0;font-size:11px;display:grid}.servicebars span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.servicebars i,.bands i{background:#edf1f2;border-radius:6px;height:9px;overflow:hidden}.servicebars em,.bands em{background:var(--teal);border-radius:6px;height:100%;display:block}.servicebars b{text-align:right}.alerts{gap:9px;display:grid}.alert,.notice,.warning{color:#715d35;background:#fff7e9;border:1px solid #eeddb9;border-radius:6px;align-items:flex-start;gap:9px;padding:11px 13px;font-size:12px;display:flex}.allgood{color:#237266;background:#eaf7f3;border-radius:6px;padding:14px;font-size:12px}.disclaimer,.source{color:#536a78;background:#eaf1f3;border-radius:7px;gap:12px;margin-top:16px;padding:14px 18px;font-size:11px;display:flex}.disclaimer p{margin:0}.pagetitle{justify-content:space-between;align-items:end;margin:3px 0 23px;display:flex}.pagetitle h2{margin:0 0 4px;font-family:Shippori Mincho;font-size:27px}.pagetitle p{color:var(--muted);margin:0;font-size:13px}.summarypill{color:#176d68;background:#e7f3f2;border-radius:30px;padding:8px 13px;font-size:12px}.filters{gap:10px;margin-bottom:12px;display:flex}.filters>span{color:var(--muted);align-self:center;margin-left:auto;font-size:12px}.search{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:8px;min-width:320px;padding:0 12px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%}.filters select,select,input,textarea{color:var(--navy);background:#fff;border:1px solid #ced8dd;border-radius:5px;padding:9px 10px}.notice{color:#496672;background:#edf5f7;border-color:#d7e7eb;margin:13px 0 17px}.servicegrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.servicecard{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px;transition:all .15s}.servicecard:hover{transform:translateY(-2px);box-shadow:0 8px 22px #14314910}.servicehead{justify-content:space-between;display:flex}.tag{color:#1c6c6a;background:#e7f2f2;border-radius:4px;padding:4px 8px;font-size:10px}.reliability{font-size:10px}.r高{color:#23745f}.r中{color:#896724}.servicecard h3{min-height:47px;margin:12px 0 5px;font-family:Shippori Mincho;font-size:16px}.servicecard>small{color:var(--muted);font-size:10px}.statmain{grid-template-columns:1fr 1fr;gap:7px;margin:16px 0 10px;display:grid}.statmain span{color:var(--muted);background:#f4f7f7;padding:9px;font-size:10px}.statmain strong{color:var(--navy);margin-top:3px;font-size:17px;display:block}.statsmall{color:var(--muted);flex-wrap:wrap;gap:9px;font-size:9px;display:flex}.cardactions{border-top:1px solid #edf0f1;justify-content:space-between;margin-top:16px;padding-top:13px;display:flex}.cardactions button{color:var(--teal);background:0 0;border:0;font-size:11px}.cardactions .primary{color:#fff;padding:8px 11px}.cardactions .added{color:#5d716e;background:#e8f0ee;border-radius:5px;padding:8px}.empty{text-align:center;color:#8a9ba5;background:#fff;border:1px dashed #cad5da;border-radius:8px;padding:38px}.empty svg{color:#9aacae}.empty p{font-size:12px}.empty button,.addline{color:var(--teal);background:0 0;border:0;font-weight:600}.modalback{z-index:30;background:#102839b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:10px;width:min(700px,100%);max-height:90vh;padding:30px;position:relative;overflow:auto}.modalx{background:0 0;border:0;position:absolute;top:18px;right:18px}.modal h2{margin:14px 0 5px;font-family:Shippori Mincho}.modal>p{color:var(--muted);font-size:12px}.detailstats{grid-template-columns:repeat(3,1fr);gap:9px;margin:20px 0;display:grid}.detailstats .kpi{background:#f7f9f9}.detailstats .kpi strong{font-size:18px}.bands>div{grid-template-columns:120px 1fr 40px;align-items:center;gap:10px;margin:11px 0;font-size:11px;display:grid}.modalnote{color:#68746e;background:#f4f5f2;margin-top:20px;padding:12px;font-size:11px}.modalfoot{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.modalfoot a{color:var(--teal);font-size:12px}.planlist{gap:14px;display:grid}.planrow{border:1px solid var(--line);background:#fff;border-radius:8px;padding:20px}.plantitle{justify-content:space-between;display:flex}.plantitle h3{margin:8px 0 3px;font-family:Shippori Mincho}.plantitle small{color:var(--muted)}.trash{color:#a47575;background:0 0;border:0;padding:7px}.quick{align-items:center;gap:7px;margin:16px 0 11px;display:flex}.quick span{color:var(--muted);font-size:10px}.quick button{color:#26716e;background:#f8fbfb;border:1px solid #cddadc;border-radius:4px;padding:5px 8px;font-size:10px}.formgrid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.formgrid.four{grid-template-columns:repeat(4,1fr)}.field{gap:5px;margin-bottom:13px;display:grid}.field>span{color:#566b78;font-size:11px;font-weight:500}.field input,.field select,.field textarea{width:100%;min-width:0}.field textarea{resize:vertical;min-height:75px}.rowmetrics{background:#f4f7f7;border-radius:6px;grid-template-columns:repeat(5,1fr);margin-top:16px;padding:12px;display:grid}.rowmetrics span{color:var(--muted);border-right:1px solid #dce3e4;padding:0 10px;font-size:9px}.rowmetrics span:last-child{border:0}.rowmetrics b{color:var(--navy);margin-top:3px;font-size:13px;display:block}.expensehead,.expenserow{grid-template-columns:1.2fr .8fr .8fr 30px;align-items:center;gap:8px;display:grid}.expensehead{color:var(--muted);padding:0 5px 6px;font-size:10px}.expenserow{margin-bottom:7px}.expenserow input{width:100%;min-width:0}.expenserow b{text-align:right;font-size:11px}.addline{align-items:center;gap:5px;padding:10px 0;display:flex}.muted{color:var(--muted);font-size:12px}.summarybox{background:#f3f7f7;border-radius:6px;margin-top:12px;padding:13px}.summarybox span{justify-content:space-between;margin:8px 0;font-size:11px;display:flex}.negative{color:#a14949}.goalhero{background:var(--navy);color:#fff;border-radius:8px;margin-bottom:16px;padding:24px 28px}.goalhero span,.goalhero small{color:#b8c7d1;font-size:11px;display:block}.goalhero strong{margin:5px 0;font-family:Shippori Mincho;font-size:31px;display:block}.methods{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.methods label{border:1px solid var(--line);cursor:pointer;border-radius:6px;gap:9px;padding:13px;display:flex}.methods b,.methods small{display:block}.methods b{font-size:12px}.methods small{color:var(--muted);margin-top:3px;font-size:9px}.resulttable{overflow:auto}.resulttable>div{border-bottom:1px solid var(--line);grid-template-columns:2fr repeat(5,1fr);align-items:center;gap:8px;padding:10px;font-size:11px;display:grid}.resulttable>div:first-child{color:var(--muted);background:#f3f6f7}.warning{margin-top:15px}.fileactions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.fileactions button{border:1px solid var(--line);text-align:left;color:var(--navy);background:#f7f9f9;border-radius:6px;grid-template-columns:25px 1fr;align-items:center;padding:14px;font-weight:600;display:grid}.fileactions button svg{grid-row:1/3}.fileactions small{color:var(--muted);font-weight:400}.subhead{margin:23px 0 9px;font-size:13px}.savedplans{display:grid}.savedplans button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:11px 3px;display:flex}.savedplans span,.savedplans small{display:block}.savedplans small{color:var(--muted);font-size:9px}.source{margin-top:16px;display:block}.source h3{margin-top:0}.source a{color:var(--teal)}.toast{color:#fff;z-index:50;background:#15374b;border-radius:7px;padding:13px 20px;font-size:12px;position:fixed;bottom:28px;right:28px;box-shadow:0 8px 30px #0003}@media (width<=1100px){.kpis,.servicegrid,.formgrid.four{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.app{display:block}.app aside{z-index:20;width:100%;height:65px;padding:6px;position:fixed;top:auto;bottom:0}.brand,.side-foot{display:none}nav{justify-content:space-around;display:flex}nav button{place-items:center;padding:9px;font-size:0;display:grid}nav button svg{width:22px;height:22px}main{padding-bottom:65px}header{height:67px;padding:0 16px}header h1{font-size:16px}.saved,.iconbtn{display:none}.content{padding:20px 15px 40px}.hero{align-items:flex-start;padding:20px}.hero h2{font-size:22px}.hero p:last-child{display:none}.hero .primary{padding:10px;font-size:0}.kpis,.grid2,.gridform,.servicegrid{grid-template-columns:1fr}.kpis{grid-template-columns:1fr 1fr}.kpi strong{font-size:19px}.filters{flex-wrap:wrap}.search{min-width:100%;height:43px}.servicegrid{gap:10px}.formgrid.four,.formgrid{grid-template-columns:1fr 1fr}.rowmetrics{grid-template-columns:1fr 1fr;gap:10px}.rowmetrics span{border:0}.methods{grid-template-columns:1fr}.resulttable>div{min-width:700px}.pagetitle{align-items:start;gap:10px}.pagetitle h2{font-size:23px}.detailstats{grid-template-columns:1fr}.modal{padding:22px}.donutrow{gap:14px}.donut{width:105px;height:105px}.expensehead,.expenserow{grid-template-columns:1.2fr .8fr .8fr 25px}.servicebars>div{grid-template-columns:110px 1fr 75px}.fileactions{grid-template-columns:1fr}}@media print{aside,header,.head-actions,.primary,.trash,.quick,.cardactions,.filters,.notice,.modalback,.toast{display:none!important}.app{display:block}.content{padding:0}.card,.planrow,.kpi{break-inside:avoid;box-shadow:none}.hero{color:#143149;background:#fff;border:1px solid #ccc}.kpis{grid-template-columns:repeat(4,1fr)}body{background:#fff}}@media (width<=760px){.landing-nav{height:68px;padding:0 16px}.landing-nav .landing-brand small{display:none}.landing-nav>button{padding:8px;font-size:0}.landing-hero{grid-template-columns:1fr;gap:55px;min-height:auto;padding:55px 22px 75px}.landing-copy h1{font-size:39px}.landing-lead{font-size:13px;line-height:1.9}.landing-visual{width:95%;margin:auto}.mock-body{padding:14px}.mock-kpi{padding:12px}.mock-kpi b{font-size:15px}.mock-chart{height:130px;padding:15px}.float-stat{right:-12px}.landing-section{padding:68px 22px}.landing-features{grid-template-columns:1fr}.landing-steps{grid-template-columns:1fr;padding:62px 22px}.landing-footer{grid-template-columns:1fr}.landing-footer p,.landing-footer>small{text-align:left;grid-column:1}.landing-final{padding:65px 22px}}.privacy-alert{color:#6e5d3c;background:#fff7e8;border:1px solid #ead9b4;border-radius:6px;align-items:flex-start;gap:9px;max-width:570px;margin-top:20px;padding:11px 13px;display:flex}.privacy-alert svg{flex:none;margin-top:2px}.privacy-alert p{margin:0;font-size:10px;line-height:1.7}.landing-legal{text-align:right}.landing-legal button,.source-links button{color:#c1d3d9;background:0 0;border:0;padding:0;font-size:9px;text-decoration:underline}.landing-legal small{color:#8da3ae;margin-top:6px;font-size:9px;display:block}.privacy-notice{color:#315f5d;background:#e8f4f1;border:1px solid #c8e1dc;border-radius:7px;align-items:flex-start;gap:11px;margin-bottom:16px;padding:13px 16px;display:flex}.privacy-notice svg{flex:none}.privacy-notice p{margin:0;font-size:11px;line-height:1.7}.save-caption{color:#718189;margin:8px 0 0;font-size:9px}.data-control{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.data-control h3{margin:0;font-size:12px}.data-control p{color:var(--muted);font-size:9px}.danger-button{color:#9b4141;background:#fff7f7;border:1px solid #d7a9a9;border-radius:5px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;display:flex}.source-links{align-items:center;gap:20px;display:flex}.source-links button{color:var(--teal);font-size:11px}.privacy-page{color:#183446;background:#f6f7f4;min-height:100vh}.privacy-page>header{background:#fff;height:78px;padding:0 max(6vw,24px);position:relative;top:auto}.privacy-page>header>button{color:#315567;background:#fff;border:1px solid #bdc9cc;border-radius:5px;padding:8px 12px;font-size:10px}.privacy-page>main{grid-column:auto;max-width:900px;margin:auto;padding:70px 28px 100px}.privacy-page h1{margin:10px 0 5px;font-family:Shippori Mincho;font-size:42px}.policy-date{color:#78888e;margin-bottom:45px;font-size:10px}.privacy-page section{background:#fff;border:1px solid #dfe5e3;border-radius:5px;margin-bottom:12px;padding:25px 29px}.privacy-page section h2{margin:0 0 12px;font-family:Shippori Mincho;font-size:17px}.privacy-page section p,.privacy-page section li{color:#536a75;font-size:12px;line-height:1.9}.privacy-page section ul{padding-left:20px}.policy-callout{color:#326662;background:#eaf5f2;border-radius:5px;gap:11px;margin-top:15px;padding:14px;display:flex}.policy-callout svg{flex:none}.policy-callout span{font-size:11px;line-height:1.7}.policy-back{color:#fff;background:#177d78;border:0;border-radius:5px;margin:30px auto 0;padding:12px 22px;display:block}@media (width<=760px){.landing-legal{text-align:left}.privacy-page>header{height:68px;padding:0 15px}.privacy-page>header>button{padding:7px;font-size:9px}.privacy-page>main{padding:45px 16px 70px}.privacy-page h1{font-size:31px}.privacy-page section{padding:20px}.policy-callout{align-items:flex-start}.source-links{flex-direction:column;align-items:flex-start;gap:8px}}
