.ac-home-content{--ac-ink:#163f52;--ac-text:#344c56;--ac-muted:#627882;--ac-blue:#166d88;--ac-deep:#15516a;--ac-line:#dce7e9;--ac-wash:#eff7f8;color:var(--ac-text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans JP","Yu Gothic",Meiryo,sans-serif;font-size:16px;line-height:1.85;max-width:none!important}
.ac-home-content *{box-sizing:border-box}.ac-home-content .wp-block-group{margin-block:0}
.ac-home-content :is(h1,h2,h3){font-weight:700;color:var(--ac-ink);background:none;border:0;border-radius:0;padding:0;text-indent:0;line-height:1.55;box-shadow:none;letter-spacing:.02em}
.ac-home-content :is(h1,h2,h3)::before,.ac-home-content :is(h1,h2,h3)::after{display:none}
.ac-home-content h1{font-size:46px;margin:15px 0 18px;line-height:1.65;letter-spacing:.05em}
.ac-home-content h2{font-size:28px;margin:7px 0 24px}.ac-home-content h3{font-size:21px;margin:6px 0 10px}
.ac-home-content p{margin:0;line-height:1.9}.ac-home-content figure{margin:0}.ac-home-content img{max-width:100%;height:auto;display:block}
.ac-home-content a{color:var(--ac-blue);text-decoration:none}.ac-home-content a:hover{text-decoration:underline}
.ac-home-content .ac-inner{width:min(1160px,calc(100% - 72px));margin-inline:auto}
.ac-home-content .ac-eyebrow{font-size:12px;letter-spacing:.1em;font-weight:700;color:var(--ac-blue)}
.ac-home-content .ac-section{padding-top:53px}.ac-home-content .ac-section-intro{font-size:13px;color:var(--ac-muted);margin-top:-12px;margin-bottom:24px}
.ac-home-content .ac-hero{background:linear-gradient(110deg,#f9fcfc 15%,#eff7f7 100%)}
.ac-home-content .ac-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:center;padding-block:60px 55px}
.ac-home-content .ac-hero-copy>p:not(.ac-eyebrow){font-size:16px;line-height:2;color:var(--ac-muted)}
.ac-home-content .wp-block-buttons{margin:22px 0 0;display:flex;flex-wrap:wrap;gap:12px}
.ac-home-content .wp-block-button{margin:0}.ac-home-content .wp-block-button__link{font-family:inherit;font-size:15px;line-height:1.5;font-weight:700;border:1px solid transparent;border-radius:8px;padding:15px 22px;box-shadow:none;display:inline-flex;align-items:center;justify-content:center;min-height:50px;text-decoration:none;background:var(--ac-deep);color:white}
.ac-home-content .wp-block-button__link:hover{background:#0d3d52;color:white;text-decoration:none}
.ac-home-content .ac-secondary .wp-block-button__link{background:white;border-color:#bfd2d9;color:var(--ac-deep)}
.ac-home-content .ac-secondary .wp-block-button__link:hover{background:var(--ac-wash)}
.ac-home-content .ac-card-button .wp-block-button__link{background:transparent;color:var(--ac-blue);padding:0;min-height:36px;border:0;font-size:14px}
.ac-home-content .ac-hero-image img{width:100%}.ac-home-content .ac-illustration-caption{font-size:11px;color:#5d7c76;text-align:center;margin-top:12px}
.ac-home-content .ac-tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.ac-home-content .ac-tool-card{padding:30px;border:1px solid #cee0e5;border-radius:16px;background:white;box-shadow:0 4px 12px #2d596005}
.ac-home-content .ac-tool-card>p:not(.ac-eyebrow){font-size:14px;color:var(--ac-muted)}
.ac-home-content .ac-tool-card .wp-block-buttons{margin-top:16px}
.ac-home-content .ac-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.ac-home-content .ac-guide-card{border-top:2px solid #ccdedc;padding:24px 0 10px}
.ac-home-content .ac-step-label{font-size:12px;color:var(--ac-blue);margin-bottom:6px}
.ac-home-content .ac-guide-card h3{font-size:19px}.ac-home-content .ac-guide-card>p:not(.ac-step-label){font-size:14px;color:var(--ac-muted)}
.ac-home-content .ac-text-link{margin-top:18px;font-size:14px;font-weight:700}
.ac-home-content .ac-featured{display:grid;grid-template-columns:1fr 1.7fr;gap:40px;align-items:center;margin-top:45px;padding:35px 38px;background:#f3f7f3;border-radius:16px}
.ac-home-content .ac-featured-copy h2{font-size:27px;margin-bottom:14px}.ac-home-content .ac-featured-copy>p:not(.ac-eyebrow){font-size:14px;color:var(--ac-muted)}
.ac-home-content .ac-featured-article{display:grid;grid-template-columns:1fr 1fr;gap:12px 22px;align-items:center}
.ac-home-content .ac-featured-article figure{grid-row:1/3}.ac-home-content .ac-featured-article img{border-radius:10px;width:100%}
.ac-home-content .ac-featured-article h3{font-size:17px;margin:0}.ac-home-content .ac-featured-article .ac-text-link{margin:0}
.ac-home-content .ac-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.ac-home-content .ac-article-card img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px}
.ac-home-content .ac-article-card .ac-step-label{margin-top:14px}.ac-home-content .ac-article-card h3{font-size:17px;margin:10px 0 14px}
.ac-home-content .ac-all-articles{display:flex;justify-content:center;margin-top:30px}.ac-home-content .ac-all-articles .wp-block-buttons{margin-top:0}
.ac-home-content .ac-author{display:flex;align-items:center;gap:24px;margin-top:55px;padding-block:35px 55px;border-top:1px solid var(--ac-line)}
.ac-home-content .ac-author>figure{flex:none;width:78px}.ac-home-content .ac-author>figure img{width:78px;height:78px;object-fit:cover;border-radius:50%}
.ac-home-content .ac-author-copy h2{font-size:21px;margin:4px 0}.ac-home-content .ac-author-copy>p:not(.ac-eyebrow){font-size:13px;color:var(--ac-muted)}
.ac-home-content .ac-author>.ac-text-link{margin:0 0 0 auto;white-space:nowrap}
body.ac-home-page #content{margin-top:0}body.ac-home-page #content-in{width:100%;max-width:none;display:block}body.ac-home-page #main{width:100%;max-width:none;padding:0;border:0;background:white}body.ac-home-page #sidebar{display:none}
body.ac-home-page .article{padding:0;margin:0}body.ac-home-page .entry-content{margin:0;padding:0}body.ac-home-page .entry-content>.ac-home-content{margin:0;max-width:none;width:100%}
body.ac-home-page :is(.article-header,.article-footer,.date-tags,.sns-share,.sns-follow,.footer-meta,.breadcrumb,.breadcrumb-category,.post-author){display:none}
.editor-styles-wrapper .ac-home-content{max-width:none!important}.editor-styles-wrapper .ac-home-content .ac-hero{padding-inline:0}
@media(max-width:1000px){.ac-home-content .ac-hero-grid{gap:28px}.ac-home-content h1{font-size:38px}.ac-home-content .ac-tool-card{padding:23px}.ac-home-content .ac-featured{gap:25px}.ac-home-content .ac-featured-article{grid-template-columns:1fr}.ac-home-content .ac-featured-article figure{grid-row:auto}}
@media(max-width:760px){.ac-home-content .ac-inner{width:calc(100% - 40px)}.ac-home-content .ac-hero-grid{grid-template-columns:1fr;padding-block:33px 35px}.ac-home-content .ac-hero-image{display:none}.ac-home-content h1{font-size:34px;line-height:1.6}.ac-home-content .ac-hero-copy>p:not(.ac-eyebrow){font-size:14px;line-height:1.9}.ac-home-content .ac-eyebrow{font-size:10px}.ac-home-content .ac-section{padding-top:33px}.ac-home-content h2{font-size:23px;letter-spacing:0;margin-bottom:19px}.ac-home-content .ac-section-intro{font-size:12px;margin-top:-8px}.ac-home-content .ac-tool-grid,.ac-home-content .ac-guide-grid,.ac-home-content .ac-article-grid{grid-template-columns:1fr;gap:17px}.ac-home-content .ac-tool-card{padding:23px}.ac-home-content .ac-tool-card h3{font-size:20px}.ac-home-content .ac-tool-card>p:not(.ac-eyebrow){font-size:13px}.ac-home-content .ac-guide-card{padding:20px 0 15px}.ac-home-content .ac-guide-card h3{font-size:18px}.ac-home-content .ac-guide-card>p:not(.ac-step-label){font-size:13px}.ac-home-content .ac-guide-card .ac-text-link{font-size:13px;margin-top:12px}.ac-home-content .ac-featured{grid-template-columns:1fr;gap:24px;padding:24px;margin-top:25px}.ac-home-content .ac-featured-copy h2{font-size:24px}.ac-home-content .ac-featured-copy h2 br{display:none}.ac-home-content .ac-featured-article{gap:17px}.ac-home-content .ac-article-grid{gap:28px}.ac-home-content .ac-author{flex-wrap:wrap;gap:15px;margin-top:35px;padding-block:26px 33px}.ac-home-content .ac-author>figure,.ac-home-content .ac-author>figure img{width:60px;height:60px}.ac-home-content .ac-author-copy{flex:1;min-width:180px}.ac-home-content .ac-author-copy h2{font-size:18px}.ac-home-content .ac-author-copy>p:not(.ac-eyebrow){font-size:12px}.ac-home-content .ac-author>.ac-text-link{margin-left:75px;font-size:12px}.ac-home-content .wp-block-button__link{font-size:14px;padding:14px 18px}.ac-home-content .ac-hero-copy .wp-block-buttons,.ac-home-content .ac-hero-copy .wp-block-button,.ac-home-content .ac-hero-copy .wp-block-button__link{width:100%}}
@media(max-width:350px){.ac-home-content .ac-inner{width:calc(100% - 28px)}.ac-home-content h1{font-size:30px}.ac-home-content h2{font-size:21px}.ac-home-content .ac-tool-card{padding:19px}.ac-home-content .ac-tool-card h3{font-size:18px}.ac-home-content .wp-block-button__link{font-size:12px}}
