.phase1-body{color:#101c31;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;line-height:1.8;margin:0}.phase1-body #main-content{min-width:0;overflow:visible}.phase1-content{--phase1-navy:#052356;--phase1-blue:#009fe8;--phase1-orange:#ff8000;overflow-wrap:anywhere}.phase1-content .com-view-w{box-sizing:border-box;margin-inline:auto!important;max-width:1080px!important;width:calc(100% - 48px)!important}.phase1-content .dnd-column,.phase1-content .row-fluid [class*=span]{min-width:0}.phase1-content img{height:auto;max-width:100%}.phase1-content li,.phase1-content p{font-size:16px;line-height:1.9}.phase1-content h1{color:#052356;font-size:clamp(28px,3.2vw,42px);line-height:1.45;overflow-wrap:anywhere}.phase1-content h2{color:#052356;font-size:clamp(23px,2.5vw,30px);line-height:1.5}.phase1-content h3{color:#052356;line-height:1.6}.phase1-content .com-btn{border-radius:14px;box-sizing:border-box;max-width:100%;min-height:52px;padding-block:16px!important}.phase1-content .com-btn p{font-size:16px!important;line-height:1.6!important}.phase1-content .button-wrapper{box-sizing:border-box;padding-inline:18px;width:100%}.phase1-content .button-wrapper a{border-radius:14px;box-sizing:border-box!important;font-size:16px!important;line-height:1.7!important;margin-inline:0!important;max-width:100%!important;min-height:52px;overflow-wrap:anywhere;padding:16px 36px!important;white-space:normal!important;width:min(100%,560px)!important}.phase1-content .main-visual{background:linear-gradient(110deg,#eaf7fd,#f7fcff)!important;border-radius:0 0 28px 28px!important;padding:64px 0!important}.phase1-content .main-visual .container{margin-inline:auto!important}.phase1-content .main-visual .richtext,.phase1-content .main-visual h1,.phase1-content .main-visual p{color:#052356!important}.phase1-content .main-visual h1{font-size:clamp(28px,3.2vw,42px)!important;line-height:1.45!important}.phase1-content .main-visual h1:after{background:#009fe8!important}.phase1-content .main-visual .com-btn{background:#ff8000!important;border-color:#ff8000!important;color:#fff!important}.phase1-content input:not([type=checkbox]):not([type=radio]),.phase1-content select,.phase1-content textarea{box-sizing:border-box;font-size:16px;max-width:100%;min-height:44px}.phase1-content button[type=submit],.phase1-content input[type=submit]{min-height:52px;padding-block:15px}.phase1-content .bgc-header{display:none}.phase1-content .phase1-breadcrumb{color:#46627f;font-size:14px;margin:24px auto;max-width:1080px;padding-inline:24px}.phase1-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.phase1-breadcrumb span{margin-inline:10px}.phase1-content .blog-list-title{margin-top:32px}.phase1-content .blog-list-container,.phase1-content .blog-post-contents{gap:32px}.phase1-content .blog-article,.phase1-content .blog-main{flex:1;min-width:0}.phase1-content .blog-sidebar{flex:0 0 260px;min-width:0}.phase1-content .blog-post-heading h1{font-size:clamp(26px,3vw,38px)}.phase1-content .blog-list-article h2{font-size:21px;line-height:1.6}.phase1-content table{font-size:16px;max-width:100%}.phase1-content iframe{max-width:100%}@media(max-width:1000px){.phase1-content .blog-sidebar{flex-basis:220px}.phase1-content .blog-list-container,.phase1-content .blog-post-contents{gap:24px}}@media(max-width:760px){.phase1-content .main-visual{padding:36px 0!important}.phase1-content .com-view-w{width:calc(100% - 36px)!important}.phase1-content .blog-list-container,.phase1-content .blog-post-contents{display:block}.phase1-content .blog-article,.phase1-content .blog-main,.phase1-content .blog-sidebar{margin-inline:0;width:100%}.phase1-content .blog-sidebar{margin-top:32px}.phase1-content li,.phase1-content p{font-size:16px}.phase1-content .com-btn{min-height:52px;width:100%}.phase1-content .phase1-breadcrumb{font-size:13px;margin-top:16px;padding-inline:18px}}.phase1-content .dnd-row:has(>.row-fluid>.dnd-module>.hs_cos_wrapper>.button-wrapper){margin-top:28px!important}.phase1-content .step-block-wrap{align-items:center}.phase1-content .step-block-text-field,.phase1-content .step-block-wrap{height:auto!important;min-height:0!important}.phase1-family-plain .phase1-content .dnd-section:not(:first-child){box-sizing:border-box;margin-inline:auto!important;max-width:960px!important;width:calc(100% - 48px)!important}.phase1-family-plain .phase1-content .dnd-section:not(:first-child)>.row-fluid{margin-inline:0!important;width:100%!important}.phase1-family-plain .phase1-content .hs_cos_wrapper_type_rich_text,.phase1-family-plain .phase1-content .richtext,.phase1-family-plain .phase1-content .richtext-wrapper{box-sizing:border-box;max-width:100%!important;min-width:0;overflow-wrap:anywhere}.phase1-family-plain .phase1-content .hs_cos_wrapper_type_rich_text{display:block}.phase1-family-plain .phase1-content table{max-width:100%;overflow-wrap:anywhere;table-layout:fixed;width:100%!important}.phase1-content .page-list-wrap{display:grid!important;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr))}.phase1-content .page-list .page-link{background:#f5fbff;border:1px solid #d0e7f4;border-radius:16px;box-sizing:border-box;display:flex!important;flex-direction:column;gap:16px;height:auto!important;min-width:0;padding:20px;width:auto!important}.phase1-content .page-list .page-img{aspect-ratio:16/9;height:auto!important;overflow:hidden;padding:0!important;position:static!important;width:100%!important}.phase1-content .page-list .page-img img{display:block;height:100%!important;max-width:100%;object-fit:contain;position:static!important;width:100%!important}.phase1-content .page-list .page-title{font-size:18px!important;height:auto!important;line-height:1.7!important;margin:0!important;min-height:0!important;padding:0!important;position:static!important;transform:none!important}.phase1-list-intro{font-size:16px;line-height:1.9;margin:0 auto 32px;max-width:820px;text-align:center;width:calc(100% - 48px)}.phase1-article-summary{background:#edf8fd;border-left:4px solid #009fe8;border-radius:0 12px 12px 0;color:#183653;margin:24px 0 36px;padding:22px 24px}.phase1-article-summary .summary-label{font-size:15px;font-weight:700;margin:0 0 8px}.phase1-article-summary p:last-child{font-size:16px;line-height:1.9;margin:0}.phase1-content .phase1-article-body{font-size:16px;line-height:1.95;overflow-wrap:anywhere}.phase1-content .phase1-article-body p{font-size:16px;line-height:1.95;margin:0 0 1.4em!important}.phase1-content .phase1-article-body h2{line-height:1.55!important;margin:48px 0 20px!important}.phase1-content .phase1-article-body h3{line-height:1.6!important;margin:36px 0 16px!important}.phase1-content .phase1-article-body h4{line-height:1.65!important;margin:28px 0 12px!important}.phase1-content .phase1-article-body>:first-child{margin-top:0!important}.phase1-content .phase1-article-body ol,.phase1-content .phase1-article-body ul{display:block;line-height:1.95!important;margin:1.1em 0 1.8em!important;padding-left:1.6em!important}.phase1-content .phase1-article-body ul{list-style:disc!important}.phase1-content .phase1-article-body ol{list-style:decimal!important}.phase1-content .phase1-article-body li{display:list-item;line-height:1.9!important;list-style:inherit!important;margin:.6em 0!important;padding-left:.15em}.phase1-content .phase1-article-body li>p{margin:.3em 0!important}.phase1-content .phase1-article-body ol ol,.phase1-content .phase1-article-body ul ul{margin:.5em 0!important}.phase1-content .phase1-article-body blockquote{background:#f4faff;border-left:4px solid #9dd9f2;line-height:1.95;margin:28px 0;padding:20px 24px}.phase1-content .phase1-article-body table{margin:28px 0}.phase1-content .phase1-article-body img{height:auto;margin-block:20px;max-width:100%}.phase1-content form.hs-form{background:transparent!important;border:0!important;color:#33475b;font-family:inherit;margin:24px auto 40px!important;max-width:720px!important;padding:0!important;width:100%!important}.phase1-content form.hs-form fieldset{border:0;margin:0;max-width:none!important;min-width:0;padding:0;width:100%!important}.phase1-content form.hs-form .hs-form-field{margin:0 0 24px!important;min-width:0;padding:0}.phase1-content form.hs-form .hs-form-field>label{color:#33475b;display:block;font-size:15px!important;font-weight:500;line-height:1.6!important;margin:0 0 8px!important}.phase1-content form.hs-form .hs-field-desc{color:#526c84!important;display:block!important;float:none!important;font-size:13px!important;font-weight:400!important;line-height:1.7!important;margin:0 0 10px!important;max-width:none;padding:0!important;position:static!important;width:100%}.phase1-content form.hs-form .input{margin:0!important;min-width:0}.phase1-content form.hs-form input.hs-input:not([type=checkbox]):not([type=radio]),.phase1-content form.hs-form select.hs-input,.phase1-content form.hs-form textarea.hs-input{background:#f5f8fa;border:1px solid #959494!important;border-radius:4px!important;box-shadow:none;box-sizing:border-box!important;color:#33475b;display:block;font-size:16px!important;height:auto!important;line-height:1.4!important;margin:0!important;max-width:100%!important;min-height:44px!important;padding:10px 12px!important;width:100%!important}.phase1-content form.hs-form textarea.hs-input{min-height:140px!important;resize:vertical}.phase1-content form.hs-form input.hs-input:not([type=checkbox]):not([type=radio]),.phase1-content form.hs-form select.hs-input,.phase1-content form.hs-form textarea.hs-input{background:#f5f8fa!important}.phase1-content form.hs-form .hs-input::placeholder{color:#718498!important;opacity:1!important}.phase1-content form.hs-form .form-columns-2{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.phase1-content form.hs-form .form-columns-2>.hs-form-field{float:none!important;min-width:0;width:100%!important}.phase1-content form.hs-form .inputs-list{display:grid;gap:10px;list-style:none!important;margin:8px 0 0!important;padding:0!important}.phase1-content form.hs-form .inputs-list li{line-height:1.6!important;list-style:none!important;margin:0!important;padding:0!important}.phase1-content form.hs-form .inputs-list label{align-items:flex-start;display:flex;font-size:15px!important;font-weight:400;gap:10px;line-height:1.65!important;margin:0!important}.phase1-content form.hs-form input[type=checkbox],.phase1-content form.hs-form input[type=radio]{flex:0 0 18px;float:none!important;height:18px!important;margin:3px 0 0!important;min-height:18px!important;width:18px!important}.phase1-content form.hs-form .inputs-list label>span{margin:0!important}.phase1-content form.hs-form .legal-consent-container{margin:8px 0 24px}.phase1-content form.hs-form .legal-consent-container p{font-size:13px!important;line-height:1.8!important;margin:0 0 14px!important}.phase1-content form.hs-form .hs-error-msgs{margin-top:6px!important}.phase1-content form.hs-form .hs-error-msgs label{color:#b3261e;font-size:13px}.phase1-content form.hs-form .hs-button{background:#ff8000!important;border-color:#ff8000!important;border-radius:12px!important;color:#fff!important;font-size:16px!important;min-height:52px;padding:14px 32px!important}.phase1-faq{color:#052356;font-family:inherit;margin:48px auto 56px;max-width:1080px;width:calc(100% - 48px)}.phase1-faq-heading{margin-bottom:24px}.phase1-faq-heading>p{color:#009fe8;font-size:15px;font-weight:800;letter-spacing:.12em;margin:0 0 8px}.phase1-faq-heading h2{font-size:clamp(23px,2.4vw,30px);line-height:1.5;margin:0}.phase1-faq-item{background:#fff;border:1px solid #cfe7f7;border-radius:14px;margin-top:12px;overflow:hidden}.phase1-faq-item summary{align-items:flex-start;cursor:pointer;display:flex;font-size:17px;font-weight:700;gap:14px;line-height:1.7;list-style:none;padding:20px 24px}.phase1-faq-item summary::-webkit-details-marker{display:none}.phase1-faq-item summary:after{content:"+";font-size:24px;line-height:1.2;margin-left:auto}.phase1-faq-item[open] summary:after{content:"−"}.phase1-faq-item .faq-q{background:#eaf7fd;border-radius:50%;color:#008bc7;display:grid;flex:0 0 28px;font-size:15px;height:28px;place-items:center;width:28px}.phase1-faq-answer{color:#18324e;font-size:16px;line-height:1.95;margin-left:66px;padding:0 24px 22px 0}.phase1-faq-answer p{margin:0}.phase1-faq-contact{font-size:16px;margin:24px 0 0}.phase1-faq-contact a{color:#0069b7;text-decoration:underline;text-underline-offset:4px}@media(max-width:760px){.phase1-family-plain .phase1-content .dnd-section:not(:first-child){width:calc(100% - 36px)!important}.phase1-list-intro{text-align:left;width:calc(100% - 36px)}.phase1-faq{margin-block:36px 40px;width:calc(100% - 36px)}.phase1-faq-item summary{font-size:16px;gap:10px;padding:18px 16px}.phase1-faq-answer{font-size:15px;margin-left:54px;padding-right:16px}.phase1-content .page-list-wrap{gap:20px}.phase1-content .page-list .page-title{font-size:16px!important}.phase1-content .phase1-article-summary{padding:18px}.phase1-content .phase1-article-body h2{margin-top:40px!important}}@media(max-width:600px){.phase1-content .page-list-wrap{grid-template-columns:1fr}.phase1-content form.hs-form .form-columns-2{gap:0;grid-template-columns:1fr}}.phase1-chrome .skip-link{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.phase1-chrome .skip-link:focus{height:auto!important;left:12px!important;margin:0!important;padding:12px 18px!important;position:fixed!important;top:12px!important;width:auto!important;clip:auto!important;background:#fff!important;color:#092b5b!important;outline:3px solid #00a8d1!important;overflow:visible!important;z-index:10000!important}.phase1-body .phase1-article-body li:after,.phase1-body .phase1-article-body li:before{content:none!important;display:none!important}.phase1-body .phase1-article-body ul>li{list-style-type:disc!important}.phase1-body .phase1-article-body li{list-style-position:outside!important;text-indent:0!important}.phase1-body .phase1-article-body li::marker{color:#111!important}.phase1-body .blog-post-author{align-items:flex-start!important;display:flex!important;gap:24px!important;padding:28px!important}.phase1-body .blog-post-author .blog-author-img{flex:0 0 88px!important;margin:0!important;min-width:88px!important;width:88px!important}.phase1-body .blog-post-author .blog-author-img img{display:block!important;height:88px!important;max-width:100%!important;object-fit:contain!important;width:88px!important}.phase1-body .blog-post-author .blog-author-biography{flex:1 1 0!important;margin:0!important;min-width:0!important;width:auto!important}.phase1-body .blog-post-author .blog-author-biography-text,.phase1-body .blog-post-author .blog-author-biography-text *{font-size:14px!important;letter-spacing:.02em!important;line-height:1.85!important;margin:0!important}.phase1-body .blog-post-author h3{font-size:16px!important;line-height:1.6!important;margin:0 0 10px!important}@media(max-width:600px){.phase1-body .blog-post-author{flex-direction:column!important;gap:16px!important;padding:22px!important}.phase1-body .blog-post-author .blog-author-img{align-items:center!important;display:flex!important;flex-basis:auto!important;gap:16px!important;width:100%!important}.phase1-body .blog-post-author .blog-author-img img{flex:0 0 64px!important;height:64px!important;width:64px!important}.phase1-body .blog-post-author .blog-author-img h3{margin:0!important}.phase1-body .blog-post-author .blog-author-biography{width:100%!important}}