@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}.section._pointSection ._bubble{display:flex;justify-content:center;margin-bottom:24px}.section._pointSection ._bubble span{background-color:#3171ca;border-radius:100px;color:#fff;font-size:18px;font-weight:700;line-height:1.5;padding:12px 32px 14px;position:relative;text-align:center}@media (max-width:768px){.section._pointSection ._bubble span{font-size:16px;padding:10px 20px 12px}}.section._pointSection ._bubble span:before{border-bottom:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:14px #3171ca;border-style:solid;bottom:-12px;content:"";display:block;height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}.section._pointSection .sub-section{padding-top:40px}@media (max-width:768px){.section._pointSection .sub-section .cmn-row{margin-top:-64px}.section._pointSection .sub-section .cmn-col{margin-top:64px}}@media (min-width:769px){.section._pointSection .sub-section .cmn-col._mtWide{margin-top:70px}}.section._pointSection .sub-section>._title{margin-bottom:70px}.section._pointSection .sub-section .cmn-card-type2{display:flex;flex-direction:column;overflow:visible;position:relative}@media (max-width:768px){.section._pointSection .sub-section .cmn-card-type2{padding:56px 20px 20px}}.section._pointSection .sub-section .cmn-card-type2 ._label{background-color:#f2f5ff;border-radius:4px;font-weight:700;margin-bottom:8px;margin-top:-8px;padding:2px 20px;text-align:center}.section._pointSection .sub-section .cmn-card-type2 ._note{font-size:12px;margin-bottom:24px}.section._pointSection .sub-section .cmn-card-type2 ._num{align-content:center;background-color:#3171ca;border-radius:4px;color:#fff;display:grid;font-size:16px;font-weight:700;justify-content:center;left:calc(50% - 40px);padding:4px 8px;place-content:center;position:absolute;top:-50px;grid-gap:2px;border-radius:50%;gap:2px;height:80px;letter-spacing:.06em;line-height:1;text-align:center;width:80px}.section._pointSection .sub-section .cmn-card-type2 ._num:after{border-bottom:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:14px #3171ca;border-style:solid;bottom:-12px;content:"";display:block;height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}.section._pointSection .sub-section .cmn-card-type2 ._num span{color:inherit;display:block;font-size:20px;font-weight:700;letter-spacing:.08em;line-height:1}.section._pointSection .sub-section .cmn-card-type2 ._image{margin-bottom:0;margin-top:auto}.section._pointSection .sub-section .cmn-card-type2 ._image img{border-radius:15px}.section._pointSection .sub-section .cmn-card-type2 ._outline{margin-bottom:24px;margin-top:16px}.section._pointSection .sub-section .cmn-card-type2 ._outline>._list{font-size:12px;margin-top:16px}.section._pointSection .sub-section .cmn-card-type2 ._title h3{font-size:20px}@media (max-width:768px){.section._pointSection .sub-section .cmn-card-type2 ._title h3{font-size:18px}}.section-lead{overflow:hidden;position:relative}.section-lead ._content{align-items:center;display:grid;justify-items:center;place-items:center;text-align:center;grid-gap:32px;gap:32px}@media (max-width:768px){.section-lead ._content{gap:16px}}.section-lead ._list{align-items:center;display:grid;justify-items:center;place-items:center;grid-gap:12px;gap:12px}.section-lead ._list ._item{background-color:#3171ca;border-radius:4px;color:#fff;font-size:24px;font-weight:700;padding:8px 16px 8px 36px;position:relative;width:-moz-fit-content;width:fit-content}@media (max-width:768px){.section-lead ._list ._item{font-size:18px;text-align:left}}.section-lead ._list ._item:before{background-color:#c2d1fc;border-radius:50%;content:"";display:inline-block;height:10px;left:16px;position:absolute;top:calc(50% - 5px);width:10px}.section-lead ._text{font-size:18px}@media (max-width:768px){.section-lead ._text{font-size:16px;text-align:left}}.section-lead ._imageBottom,.section-lead ._imageTop{display:block;height:auto;max-width:800px;position:absolute;width:40%;z-index:-1}@media (max-width:768px){.section-lead ._imageBottom,.section-lead ._imageTop{width:60%}}.section-lead ._imageTop{left:-5%;top:-20%}@media (max-width:1160px){.section-lead ._imageTop{top:-14%}}@media (max-width:768px){.section-lead ._imageTop{left:-10%;top:-6%}}.section-lead ._imageBottom{bottom:-50%;right:0}@media (max-width:1160px){.section-lead ._imageBottom{bottom:-30%}}@media (max-width:768px){.section-lead ._imageBottom{bottom:-16%}}.section-anchor ._item{height:100%}.section-anchor ._link{align-content:space-between;background-color:#fff;border-radius:15px;box-shadow:0 4px 10px 0 rgba(0,26,99,.2);display:grid;height:100%;overflow:hidden;transition:.2s}.section-anchor ._link:hover{box-shadow:none;-webkit-text-decoration:none;opacity:.7;text-decoration:none;transform:translate3d(0,2px,0)}.section-anchor ._top{padding:30px 30px 16px;text-align:center}.section-anchor ._top ._title{font-size:22px;font-weight:700}@media (max-width:768px){.section-anchor ._top ._title{font-size:20px}}.section-anchor ._top ._image{margin-top:16px}.section-anchor ._bottom{align-items:center;background-color:#0054ac;display:flex;gap:16px;justify-content:space-between;min-height:86px;padding:16px 24px}@media (max-width:768px){.section-anchor ._bottom{min-height:auto}}.section-anchor ._bottom ._text{color:#fff;font-size:18px;font-weight:700;line-height:1.5}@media (max-width:768px){.section-anchor ._bottom ._text{font-size:16px}}.section-anchor ._bottom ._icon{align-content:center;background-color:#fff;border-radius:50%;display:grid;flex-shrink:0;height:32px;justify-content:center;place-content:center;width:32px}.section-anchor ._bottom ._icon img{height:18px;width:17px}.section.section-feature ._demoArea{padding-bottom:70px;padding-top:70px}@media (max-width:768px){.section.section-feature ._demoArea{padding-bottom:40px;padding-top:40px}}.section.section-feature ._demoArea ._note{font-size:12px;margin-top:16px}.section.section-feature ._aiArea{background-color:#f2f5ff;border-radius:15px;margin-top:40px;padding:0 50px 50px}@media (max-width:768px){.section.section-feature ._aiArea{padding:0 20px 20px}}.section.section-feature ._aiArea ._title{background-color:#ffb300;border-radius:0 0 15px 15px;margin:0 auto 32px;padding:12px 32px;text-align:center;width:-moz-max-content;width:max-content}@media (max-width:768px){.section.section-feature ._aiArea ._title{margin-bottom:20px;padding:8px 16px;width:100%}}.section.section-feature ._aiArea ._title h3{color:#0054ac;font-size:22px;font-weight:700}@media (max-width:768px){.section.section-feature ._aiArea ._title h3{font-size:20px}}.section.section-feature ._aiArea ._row{align-items:center;display:flex;gap:40px}@media (max-width:768px){.section.section-feature ._aiArea ._row{flex-direction:column;gap:32px}}.section.section-feature ._aiArea ._col{flex:1}.section.section-feature ._aiArea ._subTitle{margin-bottom:16px}.section.section-feature ._aiArea ._subTitle h4{font-size:20px}@media (max-width:768px){.section.section-feature ._aiArea ._subTitle h4{font-size:18px}}.section.section-feature ._voiceArea{padding-top:70px}@media (max-width:768px){.section.section-feature ._voiceArea{padding-top:40px}}.section.section-feature ._voiceArea ._group{display:grid;grid-gap:24px;gap:24px}.section.section-feature ._voiceArea ._item{align-items:flex-start;display:flex;gap:24px}@media (max-width:768px){.section.section-feature ._voiceArea ._item{flex-direction:column;gap:16px}}.section.section-feature ._voiceArea ._item:not(:last-child){border-bottom:1px dashed #d6d8e0;padding-bottom:24px}.section.section-feature ._voiceArea ._item ._image{aspect-ratio:3/2;border:1px solid #d6d8e0;border-radius:48px 48px 0 48px;flex:0 0 300px;overflow:hidden}@media (max-width:768px){.section.section-feature ._voiceArea ._item ._image{flex:none;height:auto;width:100%}}.section.section-feature ._voiceArea ._item ._image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.section.section-feature ._voiceArea ._content ._title{font-size:22px;font-weight:700;margin-bottom:12px}@media (max-width:768px){.section.section-feature ._voiceArea ._content ._title{font-size:18px}}.section.section-feature ._voiceArea ._content ._tagGroup{display:flex;gap:12px;margin-bottom:16px}@media (max-width:768px){.section.section-feature ._voiceArea ._content ._tagGroup{flex-direction:column;gap:8px}}.section.section-feature ._voiceArea ._content ._tagGroup ._tag{border-radius:3px;font-weight:500;line-height:1;padding:6px 16px}@media (max-width:768px){.section.section-feature ._voiceArea ._content ._tagGroup ._tag{font-size:14px;width:-moz-fit-content;width:fit-content}}.section.section-feature ._voiceArea ._content ._tagGroup ._tag._primary{background-color:#3171ca;color:#fff}.section.section-feature ._voiceArea ._content ._tagGroup ._tag._secondary{background-color:#ffb300}.section.section-feature ._voiceArea ._content ._outline{font-size:18px;position:relative}@media (max-width:768px){.section.section-feature ._voiceArea ._content ._outline{font-size:16px}}.section.section-feature ._voiceArea ._content ._outline:after,.section.section-feature ._voiceArea ._content ._outline:before{color:#c2d1fc;display:block;font-size:80px;height:36px;line-height:1;opacity:.5;position:absolute;width:36px;z-index:-1}.section.section-feature ._voiceArea ._content ._outline:before{content:"“";left:0;top:-26px}.section.section-feature ._voiceArea ._content ._outline:after{bottom:0;content:"”";right:0}button.sl-new-tab-button{display:none}@media (max-width:768px){button.sl-new-tab-button{background-color:#0054ac;border:none;border-radius:6px;bottom:16px;box-shadow:0 2px 6px rgba(0,0,0,.2);color:#fff;cursor:pointer;display:block;font-family:Arial,sans-serif;font-size:12px;font-weight:700;padding:4px 8px;position:absolute;right:12px;z-index:100}}.section-price .inner>._outline{margin-bottom:70px}@media (max-width:768px){.section-price .cmn-row{margin-top:-64px}.section-price .cmn-col{margin-top:64px}}.section-price ._bubble{display:flex;justify-content:center;margin-bottom:24px}.section-price ._bubble span{background-color:#3171ca;border-radius:100px;color:#fff;font-size:18px;font-weight:700;line-height:1.5;padding:12px 32px 14px;position:relative;text-align:center}@media (max-width:768px){.section-price ._bubble span{font-size:16px;padding:10px 20px 12px}}.section-price ._bubble span:before{border-bottom:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:14px #3171ca;border-style:solid;bottom:-12px;content:"";display:block;height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}.section-price .cmn-card-type2{overflow:visible;position:relative}@media (max-width:768px){.section-price .cmn-card-type2{padding:56px 20px 20px}}.section-price .cmn-card-type2 ._num{align-content:center;background-color:#ffb300;border-radius:4px;color:#00348a;display:grid;font-size:16px;font-weight:700;justify-content:center;left:calc(50% - 40px);padding:4px 8px;place-content:center;position:absolute;top:-50px;grid-gap:2px;border-radius:50%;gap:2px;height:80px;letter-spacing:.06em;line-height:1;text-align:center;width:80px}.section-price .cmn-card-type2 ._num:after{border-bottom:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:14px #ffb300;border-style:solid;bottom:-12px;content:"";display:block;height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}.section-price .cmn-card-type2 ._num span{color:inherit;display:block;font-size:20px;font-weight:700;letter-spacing:.08em;line-height:1}.section-price .cmn-card-type2 ._outline span{color:#0054ac;font-size:18px;font-weight:700}