@charset "utf-8";.hbspt-form{word-break:break-word}.hbspt-form fieldset{max-width:100%!important}.hbspt-form input:not([type=checkbox]):not([type=radio]):not([type=submit]),.hbspt-form select,.hbspt-form textarea{border:1px solid #ccc;border-radius:4px;font-size:16px;margin-bottom:1rem;padding:.85rem 1rem;width:100%!important}.hbspt-form input[type=checkbox],.hbspt-form input[type=radio],.hbspt-form input[type=submit]{margin-bottom:1.4rem}.hbspt-form input[disabled],.hbspt-form select[disabled],.hbspt-form textarea[disabled]{opacity:.5}.hbspt-form textarea{height:160px}.hbspt-form input[type=checkbox],.hbspt-form input[type=radio]{margin-right:10px;margin-top:8px;transform:scale(1.5)}@media (max-width:768px){.hbspt-form .input{margin-right:0!important}}.hbspt-form .form-columns-2{display:flex;gap:10px}@media (max-width:768px){.hbspt-form .form-columns-2{display:block}.hbspt-form .form-columns-2>*{width:100%!important}}.hbspt-form .form-columns-2 .input{margin:0!important}.hbspt-form .hs-form-booleancheckbox-display,.hbspt-form .hs-form-radio-display{align-items:flex-start;display:flex}.hbspt-form .hs-form-booleancheckbox-display input,.hbspt-form .hs-form-radio-display input{flex-shrink:0}.hbspt-form .hs-form-field>label{display:inline-block;margin-bottom:4px}.hbspt-form .hs-form-booleancheckbox{margin-bottom:1.4rem}.hbspt-form a{color:#0054ac;-webkit-text-decoration:underline;text-decoration:underline}.hbspt-form span.hs-form-required{color:red;font-size:0}.hbspt-form span.hs-form-required:after{border:1px solid;border-radius:4px;content:"必須";font-size:12px;margin-left:6px;opacity:1;padding:0 2px;white-space:nowrap}.hbspt-form .hs-field-desc{color:#63697f;font-size:12px;margin-bottom:.5rem}.hbspt-form .grecaptcha-logo{margin-top:1rem}.hbspt-form .actions{margin-top:1rem;text-align:center}@media (max-width:768px){.hbspt-form .actions{margin-top:0}}.hbspt-form input[type=submit]{background-color:#ffb300;border:none;border-radius:100px;box-shadow:0 4px 10px 0 rgba(0,26,99,.2);color:#000;cursor:pointer;font-size:16px;font-weight:700;height:auto;max-width:360px;padding:20px;transition:.2s;width:60%!important}@media (max-width:768px){.hbspt-form input[type=submit]{width:100%!important}}.hbspt-form input[type=submit]:hover{background-color:#ffc631;box-shadow:none;transform:translate3d(0,2px,0)}.hbspt-form .hs_error_rollup{margin-top:1.4rem}.hbspt-form .hs_error_rollup label{color:red;font-weight:700;-webkit-text-decoration:underline;text-decoration:underline}.hbspt-form .hs-error-msg{color:#de4d4d;display:block;margin-bottom:1em;margin-top:-.7em}.hbspt-form .hs-richtext>*{font-size:14px}.hbspt-form .hs-richtext ul li{padding-left:1em;position:relative}.hbspt-form .hs-richtext ul li:before{content:"・";left:0;position:absolute}.cmn-cta-panel .inner ._panel{padding:32px}.section-logo ._logoGroup{display:flex}.section-logo ._logoGroup>img{width:50%}@media (max-width:768px){.section-logo ._logoGroup{flex-direction:column;row-gap:8px}.section-logo ._logoGroup>img{width:100%}}.sub-section ._title{text-align:center}.sub-section ._title>h3{font-weight:700}.sub-section ._content{margin-top:24px;text-align:center}@media (max-width:768px){.sub-section ._content{text-align:left}}.sub-section ._content>:not(:first-child){margin-top:24px}.sub-section ._content ._subtitle{color:#0054ac;font-size:20px;margin-bottom:24px;margin-top:16px}@media (max-width:768px){.sub-section ._content ._subtitle{font-size:16px}}.sub-section ._content ._note{font-size:14px;margin-top:8px;text-align:left}@media (max-width:768px){.sub-section ._content ._note{font-size:12px;text-align:left}}.sub-section ._content ._image{margin-top:40px}@media (max-width:768px){.sub-section ._content ._image{margin-top:24px}}.section-explanation-video .inner{background-color:#f2f5ff;background-image:url(../images/sharosi/bg-light-forwardline.png);background-position:100%;background-repeat:no-repeat;background-size:cover;border-radius:15px;padding:40px;text-align:center}@media (max-width:768px){.section-explanation-video .inner{gap:16px;padding:24px 16px}}.section-explanation-video ._panel{align-items:center;display:flex;flex-direction:column;gap:24px}.section-explanation-video ._panel ._title{color:#2d344b;font-size:32px;font-weight:700;line-height:1.7;text-align:center}@media (max-width:768px){.section-explanation-video ._panel ._title{font-size:22px}}.section-explanation-video ._panel ._title>p{margin:0}.section-explanation-video ._panel ._content{align-items:inherit;display:inherit;flex-direction:inherit;gap:inherit;width:100%}.section-explanation-video ._panel ._content ._description{margin:0;text-align:center}.section-explanation-video ._panel ._content ._video{aspect-ratio:16/9;max-width:720px;position:relative;width:100%}.section-explanation-video ._panel ._content ._video iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.section-explanation-video ._panel ._content ._btn{width:100%}.section-plan .sub-section{margin-top:40px}.section-plan .sub-section ._content ._image{margin-top:0;text-align:center}.section-plan .sub-section ._content ._image img{max-height:146px;width:auto}.section-plan .sub-section ._content .cmn-row{justify-content:center}.section-plan .sub-section ._content .cmn-row .cmn-col{max-width:372px}@media (max-width:768px){.section-plan .sub-section ._content .cmn-row .cmn-col{max-width:100%}}.section-plan .sub-section ._content .cmn-row .cmn-col>._item{background:#fff;border-radius:15px;height:100%;overflow:hidden}.section-plan .sub-section ._content .cmn-row .cmn-col>._item ._title{background-color:#0054ac;color:#fff;font-size:18px;font-weight:700;padding:8px 16px;text-align:center}.section-plan .sub-section ._content .cmn-row .cmn-col>._item ._body{padding:16px 24px}.section-plan .sub-section ._content .cmn-row .cmn-col>._item ._body ._priceGroup{align-items:flex-end;display:flex;gap:8px;justify-content:center}.section-plan .sub-section ._content .cmn-row .cmn-col>._item ._body ._priceGroup ._priceItem{align-items:flex-start;display:inline-flex;flex-direction:column;gap:4px}.section-plan .sub-section ._content .cmn-row .cmn-col>._item ._body ._priceGroup ._priceItem>p{color:#0054ac;line-height:1}.section-plan .sub-section ._content .cmn-row .cmn-col>._item ._body ._priceGroup ._priceItem ._label{font-size:14px;font-weight:700}.section-plan .sub-section ._content .cmn-row .cmn-col>._item ._body ._priceGroup ._priceItem ._label sup{color:currentColor;font-size:12px}@media (max-width:768px){.section-plan .sub-section ._content .cmn-row .cmn-col>._item ._body ._priceGroup ._priceItem ._label{font-size:12px}.section-plan .sub-section ._content .cmn-row .cmn-col>._item ._body ._priceGroup ._priceItem ._label sup{font-size:10px}}.section-plan .sub-section ._content .cmn-row .cmn-col>._item ._body ._priceGroup ._priceItem ._value{font-size:22px;font-weight:700}.section-plan .sub-section ._content .cmn-row .cmn-col>._item ._body ._priceGroup ._priceItem ._value ._large{color:#0054ac;font-size:34px}@media (max-width:768px){.section-plan .sub-section ._content .cmn-row .cmn-col>._item ._body ._priceGroup ._priceItem ._value{font-size:18px}.section-plan .sub-section ._content .cmn-row .cmn-col>._item ._body ._priceGroup ._priceItem ._value ._large{font-size:28px}}.section-plan .sub-section ._content .cmn-row .cmn-col>._item ._body ._price{font-weight:700;text-align:center}.section-plan .sub-section ._content .cmn-row .cmn-col>._item ._body ._note{margin:12px auto 0;width:-moz-fit-content;width:fit-content}.section-plan .sub-section ._content .cmn-row .cmn-col>._item ._body>._list>._item{color:#00348a;font-size:14px;font-weight:500;padding-left:20px;position:relative;text-align:left;word-wrap:break-word}.section-plan .sub-section ._content .cmn-row .cmn-col>._item ._body>._list>._item:before{color:currentColor;content:"\f058";font-family:Font Awesome\ 5 Free;font-size:16px;left:0;position:absolute;top:0;-webkit-font-smoothing:antialiased;display:inline-block;font-feature-settings:normal;font-style:normal;font-variant:normal;font-weight:700;line-height:24px;margin-right:4px;text-rendering:auto}.section-plan .sub-section ._content .cmn-row .cmn-col>._item ._body>._list>._item:not(:first-child){margin-top:8px}.section-diagnostic{text-align:center}.section-diagnostic ._content{align-items:center;display:flex;flex-direction:column;gap:0;margin-top:40px}.section-diagnostic ._content ._title{font-size:20px;font-weight:700}@media (max-width:768px){.section-diagnostic ._content ._title{font-size:18px}}.section-diagnostic ._content ._question{border-radius:15px;font-size:20px;padding:32px;text-align:center;width:100%}.section-diagnostic ._content ._question ._optionGroup{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;padding:0 40px}@media (max-width:768px){.section-diagnostic ._content ._question ._optionGroup{gap:12px;padding:0}}.section-diagnostic ._content ._question ._optionGroup ._optionBtn{align-items:center;background:#fff;border:2px solid #d6d8e0;border-radius:8px;color:#2d344b;cursor:pointer;display:inline-flex;font-size:16px;justify-content:center;padding:20px 24px;width:calc(50% - 12px)}@media (max-width:768px){.section-diagnostic ._content ._question ._optionGroup ._optionBtn{min-width:0;padding:18px 12px;width:100%}}@media (hover:hover) and (pointer:fine){.section-diagnostic ._content ._question ._optionGroup ._optionBtn:hover{background-color:#f2f5ff;-webkit-text-decoration:none;text-decoration:none}}.section-diagnostic ._content ._question ._optionGroup ._optionBtn.is-selected{background-color:#f2f5ff;border-color:#0054ac;font-weight:700}.section-diagnostic ._content ._question ._back{display:none}.section-diagnostic ._content ._question ._back._back--visible{display:flex;justify-content:center;margin-top:16px}.section-diagnostic ._content ._question ._back ._backBtn{background:#fff;border:1px solid #d6d8e0;border-radius:8px;color:#2d344b;cursor:pointer;font-size:14px;padding:14px 40px;position:relative}@media (hover:hover) and (pointer:fine){.section-diagnostic ._content ._question ._back ._backBtn:hover{background-color:#f2f5ff;-webkit-text-decoration:none;text-decoration:none}}.section-diagnostic ._content ._question ._back ._backBtn:before{color:currentColor;content:"\f054";font-family:Font Awesome\ 5 Free;font-size:14px;-webkit-font-smoothing:antialiased;display:inline-block;font-feature-settings:normal;font-style:normal;font-variant:normal;font-weight:700;left:10px;line-height:1;position:absolute;text-rendering:auto;top:50%;transform:translateY(-50%) scaleX(-1)}.section-diagnostic ._content ._arrow{display:flex;justify-content:center;margin:-16px 0;z-index:1}.section-diagnostic ._content ._arrow img{display:block;height:56px;width:56px}.section-diagnostic ._content ._result{align-items:center;background-color:#0054ac;background-image:url(../images/sharosi/bg-forwardline.png);background-position:100%;background-repeat:no-repeat;background-size:cover;border-radius:15px;display:grid;justify-items:center;min-height:160px;padding:32px;place-items:center;width:100%}.section-diagnostic ._content ._result ._title{color:#fff;margin:0;text-align:center}.section-diagnostic ._content ._result ._label{color:#fff;font-size:14px;margin:0}.section-diagnostic ._content ._result ._planName{color:#fff;font-size:22px;font-weight:700;margin-top:8px}@media (max-width:768px){.section-diagnostic ._content ._result ._planName{font-size:20px}}.section-diagnostic ._content ._result ._description{color:#fff;margin-top:16px}.section-diagnostic ._content ._result ._description ._link{color:#fff;-webkit-text-decoration:underline;text-decoration:underline}.section-diagnostic ._content ._result ._resultContent{animation:diagnosticFadeIn 1.2s ease;display:none}@keyframes diagnosticFadeIn{0%{opacity:0}to{opacity:1}}.section-diagnostic ._content ._result ._resetBtn{background-color:transparent;border:1px solid #fff;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;margin-top:24px;padding:12px 40px}.section-diagnostic ._content ._result ._resetBtn:hover{opacity:.7;-webkit-text-decoration:none;text-decoration:none}.section-diagnostic ._content ._result ._resetBtn:before{color:currentColor;content:"\f0e2";font-family:Font Awesome\ 5 Free;font-size:14px;-webkit-font-smoothing:antialiased;display:inline-block;font-feature-settings:normal;font-style:normal;font-variant:normal;font-weight:700;line-height:24px;margin-right:4px;text-rendering:auto}.section-note .cmn-row+.cmn-row{margin-top:44px}@media (max-width:768px){.section-note .cmn-row+.cmn-row{margin-top:20px}}.section-note ._pointsArea ._content{display:flex;flex-direction:column;gap:16px}.section-note ._pointsArea ._content>._title{font-weight:700}.section-note ._pointsArea ._content>._list ._item{padding-left:1rem;text-indent:-1rem}.section-note ._pointsArea ._content>._list ._item:not(:first-child){margin-top:4px}.section-note ._pointsArea ._content>._list ._item:before{content:"・";width:1rem}.section-flow ._flowGroup>._list{display:flex;flex-direction:column;gap:32px}@media (max-width:768px){.section-flow ._flowGroup>._list{gap:16px}}.section-flow ._flowGroup>._list>._item{border-radius:8px;overflow:hidden}.section-flow ._flowGroup>._list>._item>._header>._title{border-top-right-radius:8px}.section-flow ._flowGroup>._list>._item:not(:has(._body))>._header>._title{border-bottom-right-radius:8px}.section-flow ._flowGroup>._list ._header{display:flex}.section-flow ._flowGroup>._list ._header ._title,.section-flow ._flowGroup>._list ._header>._step{font-size:24px;font-weight:700;padding:2px 16px}.section-flow ._flowGroup>._list ._header>._step{align-content:center;background-color:#0054ac;color:#fff;display:grid;justify-content:center;place-content:center;white-space:nowrap}@media (max-width:768px){.section-flow ._flowGroup>._list ._header>._step{font-size:14px}}.section-flow ._flowGroup>._list ._header>._title{border:1px solid #0054ac;color:#0054ac;flex-grow:1}@media (max-width:768px){.section-flow ._flowGroup>._list ._header>._title{font-size:18px}}.section-flow ._flowGroup>._list ._body{background-color:#f2f5ff;padding:16px}.section-case .main-voice-container-list>li{background-color:#fff}