/* 自動生成（_tools/import_export.py）：文字サイズの引き上げ。直接編集しない */
body{font-size:17.5px}
h3{font-size:21px}
.eyebrow{font-size:13px}
.section-heading h2+p{font-size:17.5px}
.muted,.annotation{font-size:15px}
.brand-name{font-size:27px}
.brand-name small{font-size:12px}
.main-nav{font-size:15px}
.button{font-size:16px}
.button.small{font-size:14px}
.text-link{font-size:16px}
.hero .eyebrow{font-size:12px}
.hero-copy>p{font-size:18.5px}
.hero-text-link{font-size:15px}
.product-caption span{font-size:10px}
.product-caption b{font-size:13px}
.proof-strip span{font-size:16px}
.card-number{font-size:30px}
.program-card h3{font-size:22px}
.program-card p{font-size:16px}
.card-link{font-size:15px}
.soon-heading .eyebrow{font-size:12px}
.soon-heading p{font-size:15px}
.soon-links a{font-size:15px}
.soon-links small{font-size:12px}
.photo figcaption{font-size:12px}
.photo-caption{font-size:16px}
.step-number{font-size:30px}
.method-list .eyebrow{font-size:11px}
.method-list h3{font-size:22px}
.method-list p{font-size:16px}
.scene-copy .eyebrow{font-size:11px}
.scene-copy h3{font-size:23.5px}
.scene-copy p{font-size:17px}
.game-band h2{font-size:35px}
.game-band h3{font-size:19.5px}
.game-band p{font-size:17px}
.recommend-label{font-size:13px}
.plan-card .eyebrow{font-size:11px}
.plan-card h3{font-size:23px}
.plan-time{font-size:15px}
.plan-card>p{font-size:15px}
.check-list li{font-size:16px}
.plan-card .check-list li{font-size:15px}
.plan-price strong{font-size:36px}
.plan-card:last-child .plan-price strong{font-size:29px}
.plan-price small{font-size:21px}
.plan-price span{font-size:19.5px}
.plan-card .button{font-size:14px}
.process-grid li>span{font-size:28px}
.process-grid h3{font-size:18.5px}
.process-grid p{font-size:15px}
.faq-item summary>span:first-child{font-size:19.5px}
.faq-item h3{font-size:17px}
.faq-answer{font-size:16px}
.faq-answer>span{font-size:19.5px}
.contact-band .eyebrow{font-size:11px}
.contact-band h2{font-size:28px}
.contact-band p{font-size:15px}
.contact-text-link{font-size:14px}
.footer-grid>div>p{font-size:14px}
.footer-grid>div>a:not(.brand){font-size:14px}
.footer-label{font-size:11px}
.footer-bottom{font-size:11px}
.breadcrumb{font-size:14px}
.program-kicker{font-size:16px}
.detail-hero>div>p{font-size:17px}
.detail-hero .button{font-size:15px}
.detail-facts span{font-size:13px}
.detail-facts b,.detail-facts a{font-size:15px}
.section-nav a{font-size:15px}
.outcome-grid article>span{font-size:30px}
.outcome-grid h3{font-size:22px}
.outcome-grid p{font-size:17px}
.audience-row>b{font-size:15px}
.audience-row span{font-size:14px}
.lecture-top .section-heading p{font-size:17px}
.theory-tag{font-size:11px}
.theory-grid h3{font-size:24.5px}
.theory-grid p{font-size:15px}
.theory-question{font-size:15px}
.decision-list>div>span{font-size:20px}
.decision-list h3{font-size:18.5px}
.finance-teaser .eyebrow{font-size:11px}
.finance-teaser h3{font-size:21px}
.finance-teaser p{font-size:15px}
.quote-symbol{font-size:60px}
.reflection-box>p{font-size:23px}
.reflection-output b{font-size:17px}
.reflection-output span{font-size:15px}
.schedule-note b{font-size:15px}
.schedule-note p{font-size:15px}
.schedule-list time{font-size:17.5px}
.schedule-list h3{font-size:17px}
.schedule-list p{font-size:14px}
.financial-steps li>span{font-size:23.5px}
.financial-steps h3{font-size:20px}
.financial-steps p{font-size:16px}
.worksheet-open>span{font-size:14px}
.worksheet-preview .annotation{font-size:13px}
.image-dialog p{font-size:14px}
.pl-example>div>b{font-size:18.5px}
.pl-example>div>span{font-size:13px}
.pl-example dl>div{font-size:15px}
.pl-example dd{font-size:21px}
.pl-example p{font-size:14px}
.game-wordmark{font-size:23.5px}
.game-wordmark span{font-size:19.5px}
.game-hero h1{font-size:36px}
.game-hero>div>p:not(.game-wordmark){font-size:17px}
.game-cycle>span{font-size:16px}
.game-intro>p{font-size:17px}
.soon-page>.eyebrow{font-size:13px}
.soon-page h1{font-size:40px}
.soon-page h2{font-size:22px}
.soon-page>p{font-size:17px}
.planned-topics>b{font-size:14px}
.planned-topics span{font-size:15px}
.about-hero h1{font-size:48px}
.about-hero p{font-size:18.5px}
.about-grid h2{font-size:28px}
.about-grid p{font-size:17px}
.company-table>div{font-size:15px}
.contact-page h1{font-size:36px}
.contact-page>div>p{font-size:17px}
.contact-hints h2{font-size:18.5px}
.contact-hints .check-list li{font-size:16px}
.contact-card h2{font-size:23px}
.contact-card>p.muted{font-size:14px}
.contact-card .topic-label{font-size:15px}
.copy-button{font-size:14px}
.contact-materials h2{font-size:23.5px}
.contact-materials p{font-size:16px}
.contact-materials .eyebrow{font-size:12px}
.materials-page h1{font-size:44px}
.materials-page>div>p:not(.annotation){font-size:17px}
.materials-page .text-link{font-size:14px}
.guide-cover>span:first-child{font-size:25px}
.guide-cover>small{font-size:9px}
.guide-cover>strong{font-size:25px}
.guide-cover>b{font-size:11px}
.guide-edition{font-size:10px}
.contents-grid>div>span{font-size:27px}
.contents-grid h3{font-size:19.5px}
.contents-grid p{font-size:15px}
@media (width>=1500px){.hero h1{font-size:60px}}
@media (width<=1200px){.main-nav>a{font-size:14px}}
@media (width<=1200px){.brand-name{font-size:25px}}
@media (width<=1200px){.button.small{font-size:13px}}
@media (width<=1200px){.hero h1{font-size:49px}}
@media (width<=1200px){.detail-hero h1{font-size:35px}}
@media (width<=1020px){.hero h1{font-size:42px}}
@media (width<=1020px){.hero-copy>p{font-size:17px}}
@media (width<=1020px){.hero .button{font-size:14px}}
@media (width<=1020px){.proof-strip span{font-size:14px}}
@media (width<=1020px){.program-card h3{font-size:20px}}
@media (width<=1020px){.program-card p{font-size:15px}}
@media (width<=1020px){.method-list h3{font-size:19.5px}}
@media (width<=1020px){.method-list p{font-size:15px}}
@media (width<=1020px){.game-band h2{font-size:30px}}
@media (width<=1020px){.game-band p{font-size:16px}}
@media (width<=1020px){.plan-card h3{font-size:19.5px}}
@media (width<=1020px){.plan-card .check-list li{font-size:14px}}
@media (width<=1020px){.plan-time{font-size:13px}}
@media (width<=1020px){.plan-price strong{font-size:32px}}
@media (width<=1020px){.plan-card .button{font-size:13px}}
@media (width<=1020px){.contact-band h2{font-size:24.5px}}
@media (width<=1020px){.detail-hero h1{font-size:30px}}
@media (width<=1020px){.detail-hero .button{font-size:14px}}
@media (width<=1020px){.detail-hero>div>p{font-size:16px}}
@media (width<=1020px){.outcome-grid h3{font-size:19.5px}}
@media (width<=1020px){.outcome-grid p{font-size:16px}}
@media (width<=1020px){.lecture-top h2{font-size:30px}}
@media (width<=1020px){.decision-list h3{font-size:17px}}
@media (width<=1020px){.financial-steps h3{font-size:18.5px}}
@media (width<=1020px){.financial-steps p{font-size:15px}}
@media (width<=1020px){.game-hero h1{font-size:30px}}
@media (width<=1020px){.contact-page h1{font-size:30px}}
@media (width<=1020px){.contact-hints h2{font-size:17px}}
@media (width<=1020px){.contact-hints .check-list li{font-size:15px}}
@media (width<=1020px){.materials-page h1{font-size:36px}}
@media (width<=1020px){.guide-cover>strong{font-size:22px}}
@media (width<=1020px){.contact-materials h2{font-size:22px}}
@media (width<=760px){.brand-name{font-size:25px}}
@media (width<=760px){.brand-name small{font-size:11px}}
@media (width<=760px){.main-nav>a{font-size:15px}}
@media (width<=760px){.header-actions .button{font-size:14px}}
@media (width<=760px){.hero .eyebrow{font-size:10px}}
@media (width<=760px){.hero-copy>p{font-size:16px}}
@media (width<=760px){.hero .button{font-size:14px}}
@media (width<=760px){.hero-text-link{font-size:14px}}
@media (width<=760px){.product-caption span{font-size:9px}}
@media (width<=760px){.product-caption b{font-size:11px}}
@media (width<=760px){.proof-strip span{font-size:14px}}
@media (width<=760px){.eyebrow{font-size:11px}}
@media (width<=760px){h1{font-size:31px}}
@media (width<=760px){h2{font-size:27px}}
@media (width<=760px){h3{font-size:19px}}
@media (width<=760px){.section-heading h2+p{font-size:15px}}
@media (width<=760px){.card-number{font-size:25px}}
@media (width<=760px){.program-card h3{font-size:21px}}
@media (width<=760px){.program-card p{font-size:15px}}
@media (width<=760px){.card-link{font-size:15px}}
@media (width<=760px){.soon-links a{font-size:14px}}
@media (width<=760px){.soon-links small{font-size:11px}}
@media (width<=760px){.photo-caption{font-size:15px}}
@media (width<=760px){.method-list h3{font-size:20px}}
@media (width<=760px){.method-list p{font-size:15px}}
@media (width<=760px){.method-list .eyebrow{font-size:11px}}
@media (width<=760px){.scene-copy h3{font-size:21px}}
@media (width<=760px){.scene-copy p{font-size:15px}}
@media (width<=760px){.annotation{font-size:13px}}
@media (width<=760px){.game-band h2{font-size:29px}}
@media (width<=760px){.game-band p{font-size:15px}}
@media (width<=760px){.game-band h3{font-size:17px}}
@media (width<=760px){.game-band .button{font-size:15px}}
@media (width<=760px){.plan-card h3{font-size:23px}}
@media (width<=760px){.plan-card>p{font-size:15px}}
@media (width<=760px){.plan-time{font-size:15px}}
@media (width<=760px){.plan-card .check-list li{font-size:15px}}
@media (width<=760px){.plan-card .button{font-size:15px}}
@media (width<=760px){.plan-price strong{font-size:37px}}
@media (width<=760px){.process-grid h3{font-size:17px}}
@media (width<=760px){.process-grid p{font-size:15px}}
@media (width<=760px){.process-grid li>span{font-size:25px}}
@media (width<=760px){.faq-item h3{font-size:15px}}
@media (width<=760px){.faq-answer{font-size:15px}}
@media (width<=760px){.contact-band h2{font-size:24px}}
@media (width<=760px){.contact-band p{font-size:14px}}
@media (width<=760px){.contact-band .button{font-size:15px}}
@media (width<=760px){.footer-grid>div>p{font-size:14px}}
@media (width<=760px){.footer-grid>div>a:not(.brand){font-size:14px}}
@media (width<=760px){.footer-label{font-size:11px}}
@media (width<=760px){.footer-bottom{font-size:11px}}
@media (width<=760px){.breadcrumb{font-size:13px}}
@media (width<=760px){.program-kicker{font-size:15px}}
@media (width<=760px){.detail-hero>div>p{font-size:15px}}
@media (width<=760px){.detail-hero .button{font-size:14px}}
@media (width<=760px){.detail-facts b,.detail-facts a{font-size:14px}}
@media (width<=760px){.section-nav a{font-size:13px}}
@media (width<=760px){.outcome-grid article>span{font-size:25px}}
@media (width<=760px){.outcome-grid h3{font-size:21px}}
@media (width<=760px){.outcome-grid p{font-size:15px}}
@media (width<=760px){.audience-row>b{font-size:15px}}
@media (width<=760px){.audience-row span{font-size:13px}}
@media (width<=760px){.lecture-top h2{font-size:27px}}
@media (width<=760px){.lecture-top .section-heading p{font-size:15px}}
@media (width<=760px){.theory-tag{font-size:10px}}
@media (width<=760px){.theory-grid h3{font-size:21px}}
@media (width<=760px){.theory-grid p{font-size:14px}}
@media (width<=760px){.theory-question{font-size:14px}}
@media (width<=760px){.decision-list h3{font-size:17px}}
@media (width<=760px){.decision-list .text-link{font-size:15px}}
@media (width<=760px){.finance-teaser h3{font-size:21px}}
@media (width<=760px){.finance-teaser .button{font-size:15px}}
@media (width<=760px){.finance-teaser p{font-size:15px}}
@media (width<=760px){.reflection-box>p{font-size:19px}}
@media (width<=760px){.reflection-output b{font-size:15px}}
@media (width<=760px){.reflection-output span{font-size:14px}}
@media (width<=760px){.schedule-list time{font-size:16px}}
@media (width<=760px){.schedule-list h3{font-size:15px}}
@media (width<=760px){.schedule-list p{font-size:14px}}
@media (width<=760px){.financial-steps h3{font-size:19px}}
@media (width<=760px){.financial-steps p{font-size:15px}}
@media (width<=760px){.worksheet-open>span{font-size:13px}}
@media (width<=760px){.worksheet-preview .annotation{font-size:12px}}
@media (width<=760px){.image-dialog p{font-size:12px}}
@media (width<=760px){.game-hero .eyebrow{font-size:10px}}
@media (width<=760px){.game-wordmark{font-size:20px}}
@media (width<=760px){.game-wordmark span{font-size:16px}}
@media (width<=760px){.game-hero h1{font-size:29px}}
@media (width<=760px){.game-hero>div>p:not(.game-wordmark){font-size:15px}}
@media (width<=760px){.game-hero .button{font-size:15px}}
@media (width<=760px){.game-cycle>span{font-size:14px}}
@media (width<=760px){.game-intro>p,.game-intro .check-list li{font-size:15px}}
@media (width<=760px){.soon-page h1{font-size:31px}}
@media (width<=760px){.soon-page h2{font-size:19px}}
@media (width<=760px){.soon-page>p{font-size:15px}}
@media (width<=760px){.planned-topics span{font-size:14px}}
@media (width<=760px){.soon-page .button{font-size:15px}}
@media (width<=760px){.about-hero h1{font-size:34px}}
@media (width<=760px){.about-hero p{font-size:15px}}
@media (width<=760px){.about-grid h2{font-size:25px}}
@media (width<=760px){.about-grid p{font-size:15px}}
@media (width<=760px){.company-table>div{font-size:14px}}
@media (width<=760px){.contact-page h1{font-size:31px}}
@media (width<=760px){.contact-page>div>p{font-size:15px}}
@media (width<=760px){.contact-hints h2{font-size:17px}}
@media (width<=760px){.contact-hints .check-list li{font-size:15px}}
@media (width<=760px){.contact-card h2{font-size:21px}}
@media (width<=760px){.large-email{font-size:23px}}
@media (width<=760px){.contact-card .button{font-size:15px}}
@media (width<=760px){.contact-materials h2{font-size:22px}}
@media (width<=760px){.contact-materials p{font-size:15px}}
@media (width<=760px){.contact-materials .button{font-size:15px}}
@media (width<=760px){.materials-page h1{font-size:36px}}
@media (width<=760px){.materials-page>div>p:not(.annotation){font-size:15px}}
@media (width<=760px){.materials-page .button{font-size:14px}}
@media (width<=760px){.guide-cover>strong{font-size:25px}}
@media (width<=760px){.contents-grid h3{font-size:18px}}
@media (width<=760px){.contents-grid p{font-size:14px}}
@media (width<=370px){.hero h1{font-size:33px}}
@media (width<=370px){.hero .button{font-size:13px}}
@media (width<=370px){.large-email{font-size:20px}}
@media (width<=370px){.detail-hero h1{font-size:26px}}
@media (width<=370px){.section-nav a{font-size:12px}}
@media (width<=370px){.soon-page h1{font-size:28px}}
@media (width>=1021px){.main-nav>a{font-size:16px}}
.worksheet-intro h3{font-size:25px}
.worksheet-intro p{font-size:17px}
.record-grid>span{font-size:15px}
@media (width<=760px){.worksheet-intro h3{font-size:23px}}
@media (width<=760px){.worksheet-intro p{font-size:15px}}
@media (width<=760px){.record-grid>span{font-size:13px}}
.program-card p,.method-list p,.scene-copy p,.detail-hero>div>p,.lecture-top .section-heading p,.outcome-grid p,.financial-steps p,.worksheet-intro p,.game-intro>p,.game-hero>div>p:not(.game-wordmark),.about-grid p,.soon-page>p,.contact-page>div>p,.materials-page>div>p:not(.annotation){font-size:17.5px}
@media (width<=760px){.section-heading h2+p,.hero-copy>p,.method-list p{font-size:17px}}
@media (width<=760px){.plan-card .check-list li{font-size:15px}}
