@charset "utf-8";.section-ir-richtext{margin-bottom:80px;margin-top:60px}.section-ir-richtext:not(:last-child){margin-bottom:60px}@media screen and (min-width:1050px){.section-ir-richtext{margin-bottom:100px;margin-top:80px}.section-ir-richtext:not(:last-child){margin-bottom:80px}}.sub-section+.sub-section{margin-top:40px}@media screen and (min-width:768px){.sub-section+.sub-section{margin-top:55px}}#ir-secondary__content-list .ir-content__box{padding-bottom:40px;padding-top:40px}#ir-secondary__content-list .ir-content__box-title{border-bottom:1px solid #cfd2d7;font-family:游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif;font-size:1.8rem;font-weight:700;letter-spacing:.16em;line-height:1.5em;padding-bottom:15px}#ir-secondary__content-list .ir-content__box ul{margin-top:10px}#ir-secondary__content-list .ir-content__box ul li a{display:block;font-size:1.6rem;letter-spacing:.15em;line-height:2em;padding-left:15px;position:relative;text-decoration:underline;-webkit-transition:color .3s;transition:color .3s}#ir-secondary__content-list .ir-content__box ul li a:before{background-color:#353535;border-radius:50%;content:"";height:3px;left:0;position:absolute;top:1em;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:3px}#ir-secondary__content-list .ir-content__box ul li a:hover{color:#005cab;text-decoration:underline}@media screen and (min-width:768px){#ir-secondary__content-list .ir-content__box-title{font-size:2.4rem}#ir-secondary__content-list .ir-content__box ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 25px;margin-top:20px;margin-inline:-25px}#ir-secondary__content-list .ir-content__box ul li{-webkit-box-sizing:border-box;box-sizing:border-box;padding-inline:25px;width:auto}}#ir-secondary__content-list.ir-top .ir-content__box._ir-top{display:none}.message_wrap .sign_wrap{text-align:right}.message_wrap .sign_wrap__date.paragraph{margin-bottom:0}.message_wrap .sign_wrap .sign_wrap__sign span{display:block;font-size:2.4rem}.dl-list__overview{display:grid;grid-template-columns:100%;grid-gap:10px}.dl-list__overview dd+dt{margin-top:15px}@media screen and (min-width:768px){.dl-list__overview{grid-template-columns:12em 1fr;grid-gap:10px 20px}.dl-list__overview dd+dt{margin-top:0}}.executive__section{color:#353535;display:block;margin-bottom:40px}.executive__section .executive__pn-area{border-bottom:2px solid #999;border-image:linear-gradient(90deg,#006dcb,#00539c);border-image-slice:1;border-right:none;margin-bottom:15px;padding-bottom:15px;width:100%}.executive__section .executive__pn-area .executive__position{line-height:1.5}.executive__section .executive__pn-area .executive__name{font-size:1.8rem;font-weight:700;letter-spacing:.2em;line-height:2em;margin-top:10px}.executive__section .executive__career{width:100%}.executive__section .executive__career-list{display:grid;grid-template-columns:8em 1fr;grid-gap:0 10px;font-size:1.3rem;letter-spacing:.2em;line-height:2em}.executive__section .executive__career dt{font-weight:500}@media screen and (min-width:768px){.executive__section{display:flex;margin-bottom:55px}.executive__section .executive__pn-area{border-bottom:none;border-image:linear-gradient(180deg,#006dcb,#00539c);border-image-slice:1;border-right:2px solid #999;margin-bottom:0;margin-right:25px;padding-bottom:0;padding-right:25px;width:32%}.executive__section .executive__pn-area .executive__name{font-size:2.4rem}.executive__section .executive__career{box-sizing:border-box;width:calc(68% - 25px)}.executive__section .executive__career-list{font-size:1.6rem}}.xj-graph__cap{color:#353535;font-size:1.3rem;line-height:2;margin-top:40px}.xj-graph__cap .xj-graph__cap-text{margin-bottom:1.5em}.xj-graph__cap ul{padding-left:1em}.xj-graph__cap li{list-style:disc}@media screen and (min-width:768px){.xj-graph__cap{font-size:1.6rem;margin-top:55px}}.quote_text a,.service-question__list__item__answer__inner a{text-decoration:underline}.inquiry_head{display:block;margin-bottom:60px}@media screen and (min-width:1050px){.inquiry_head{margin-bottom:80px}}.lp-form form .legal-consent-container:not(:first-child){margin-top:40px}@media screen and (min-width:768px){.lp-form form .legal-consent-container:not(:first-child){margin-top:30px}}.lp-form form fieldset{max-width:100%}.lp-form form fieldset:not(:first-child){margin-top:40px}@media screen and (min-width:768px){.lp-form form fieldset:not(:first-child){margin-top:30px}}.lp-form form fieldset.form-columns-1 .hs-form-field>.input{margin-right:0}.lp-form form fieldset.form-columns-2 .hs-form-field{-webkit-box-sizing:border-box;box-sizing:border-box;float:none;width:100%}@media screen and (min-width:1050px){.lp-form form fieldset.form-columns-2 .hs-form-field{float:left;width:100%}}.lp-form form fieldset.form-columns-2 .hs-form-field>.input{margin-right:0}.lp-form form fieldset.form-columns-2 .hs-form-field:nth-child(2){margin-top:40px}@media screen and (min-width:768px){.lp-form form fieldset.form-columns-2 .hs-form-field:nth-child(2){margin-top:30px}}@media screen and (min-width:1050px){.lp-form form .hs-form-field{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.lp-form form .hs-form-field:not(:first-child){margin-top:40px}@media screen and (min-width:768px){.lp-form form .hs-form-field:not(:first-child){margin-top:30px}}.lp-form form .hs-form-field:not(.hs-fieldtype-booleancheckbox)>label{border-top:1px solid #0a0a0a;display:block;font-size:1.6rem;font-weight:400;letter-spacing:.15em;line-height:2em;padding-top:9px;width:200px}@media screen and (max-width:767px){.lp-form form .hs-form-field:not(.hs-fieldtype-booleancheckbox)>label{font-size:1.3rem;width:100%}}.lp-form form .hs-form-field:not(.hs-fieldtype-booleancheckbox)>.input{display:block;margin-right:0;margin-top:7px}@media screen and (min-width:1050px){.lp-form form .hs-form-field:not(.hs-fieldtype-booleancheckbox)>.input{margin-left:30px;margin-top:0;width:calc(100% - 230px)}}.lp-form form .hs-form-field:not(.hs-fieldtype-booleancheckbox)>.input ul>li.hs-form-checkbox:not(:first-child){margin-top:10px}@media screen and (min-width:768px){.lp-form form .hs-form-field:not(.hs-fieldtype-booleancheckbox)>.input ul>li.hs-form-checkbox:not(:first-child){margin-top:20px}}.lp-form form .hs-form-field:not(.hs-fieldtype-booleancheckbox)>.input ul>li.hs-form-checkbox span{color:#353535;display:inline-flex;font-size:1.3rem;line-height:2;padding-left:5px;width:calc(100% - 25px)}@media screen and (min-width:768px){.lp-form form .hs-form-field:not(.hs-fieldtype-booleancheckbox)>.input ul>li.hs-form-checkbox span{font-size:1.6rem;letter-spacing:.15em;line-height:1.5}}.lp-form form .hs-fieldtype-checkbox label.hs-form-checkbox-display input[type=checkbox]{border-radius:3px;height:13px;top:4px;width:13px!important}@media screen and (min-width:768px){.lp-form form .hs-fieldtype-checkbox label.hs-form-checkbox-display input[type=checkbox]{top:10px}}.lp-form form .hs-form-field:not(.hs-fieldtype-booleancheckbox)>ul.hs-error-msgs .hs-error-msg{color:#cb0303}.lp-form form .hs-form-field.hs-fieldtype-select>.input input,.lp-form form .hs-form-field.hs-fieldtype-select>.input textarea,.lp-form form .hs-form-field.hs-fieldtype-text>.input input,.lp-form form .hs-form-field.hs-fieldtype-text>.input textarea,.lp-form form .hs-form-field.hs-fieldtype-textarea>.input input,.lp-form form .hs-form-field.hs-fieldtype-textarea>.input textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none transparent;border:1px solid #cfd2d7;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;font-family:Roboto,Noto Sans JP,sans-serif;font-size:1.3rem;letter-spacing:.15em;outline:0;padding:12px 14px 11px;vertical-align:middle;width:100%!important}@media screen and (min-width:768px){.lp-form form .hs-form-field.hs-fieldtype-select>.input input,.lp-form form .hs-form-field.hs-fieldtype-select>.input textarea,.lp-form form .hs-form-field.hs-fieldtype-text>.input input,.lp-form form .hs-form-field.hs-fieldtype-text>.input textarea,.lp-form form .hs-form-field.hs-fieldtype-textarea>.input input,.lp-form form .hs-form-field.hs-fieldtype-textarea>.input textarea{font-size:1.6rem;padding:15px 14px 14px}}.lp-form form .hs-form-field.hs-fieldtype-text>.input input.hs-input.invalid.error,.lp-form form .hs-form-field.hs-fieldtype-textarea>.input textarea.hs-input.invalid.error{border-color:#cb0303}.lp-form form .hs-form-field.hs-fieldtype-select>.input textarea,.lp-form form .hs-form-field.hs-fieldtype-text>.input textarea,.lp-form form .hs-form-field.hs-fieldtype-textarea>.input textarea{min-height:120px}@media screen and (min-width:768px){.lp-form form .hs-form-field.hs-fieldtype-select>.input textarea,.lp-form form .hs-form-field.hs-fieldtype-text>.input textarea,.lp-form form .hs-form-field.hs-fieldtype-textarea>.input textarea{min-height:200px}}.lp-form form .hs-form-field.hs-fieldtype-select .hs-field-desc,.lp-form form .hs-form-field.hs-fieldtype-text .hs-field-desc,.lp-form form .hs-form-field.hs-fieldtype-textarea .hs-field-desc{color:#0a0a0a;font-size:1.6rem;margin-top:10px}@media screen and (max-width:1049px){.lp-form form .hs-form-field.hs-fieldtype-select .hs-field-desc,.lp-form form .hs-form-field.hs-fieldtype-text .hs-field-desc,.lp-form form .hs-form-field.hs-fieldtype-textarea .hs-field-desc{width:auto}}@media screen and (max-width:767px){.lp-form form .hs-form-field.hs-fieldtype-select .hs-field-desc,.lp-form form .hs-form-field.hs-fieldtype-text .hs-field-desc,.lp-form form .hs-form-field.hs-fieldtype-textarea .hs-field-desc{font-size:1.3rem;margin-left:0}}.lp-form form .hs-form-field.hs-fieldtype-select .hs-field-desc[style*="display:block"]+.input,.lp-form form .hs-form-field.hs-fieldtype-text .hs-field-desc[style*="display:block"]+.input,.lp-form form .hs-form-field.hs-fieldtype-textarea .hs-field-desc[style*="display:block"]+.input{margin-top:10px}@media screen and (min-width:1050px){.lp-form form .hs-form-field.hs-fieldtype-select .hs-field-desc[style*="display:block"]+.input,.lp-form form .hs-form-field.hs-fieldtype-text .hs-field-desc[style*="display:block"]+.input,.lp-form form .hs-form-field.hs-fieldtype-textarea .hs-field-desc[style*="display:block"]+.input{margin-left:230px;margin-top:0}.lp-form form .hs-form-field .hs-field-desc[style*="display:block"]{margin-left:30px;width:calc(100% - 230px)}.lp-form form .hs-form-field .hs-field-desc[style*="display:block"]+.input{margin-left:230px}}@media (-ms-high-contrast:none){.lp-form form .hs-form-field .hs-field-desc{margin-left:230px;margin-top:-25px!important}.lp-form form .hs-form-field.hs-fieldtype-textarea .hs-field-desc+.input{margin-left:230px;margin-top:10px}}.lp-form form .hs-form-field.hs-fieldtype-checkbox .hs-error-msgs,.lp-form form .hs-form-field.hs-fieldtype-date .hs-error-msgs,.lp-form form .hs-form-field.hs-fieldtype-file .hs-error-msgs,.lp-form form .hs-form-field.hs-fieldtype-radio .hs-error-msgs,.lp-form form .hs-form-field.hs-fieldtype-select .hs-error-msgs,.lp-form form .hs-form-field.hs-fieldtype-text .hs-error-msgs,.lp-form form .hs-form-field.hs-fieldtype-textarea .hs-error-msgs{color:#cb0303;font-size:1.5rem;font-weight:400;letter-spacing:.05em;line-height:2;margin-left:230px;margin-top:10px;width:100%}@media screen and (max-width:1049px){.lp-form form .hs-form-field.hs-fieldtype-checkbox .hs-error-msgs,.lp-form form .hs-form-field.hs-fieldtype-date .hs-error-msgs,.lp-form form .hs-form-field.hs-fieldtype-file .hs-error-msgs,.lp-form form .hs-form-field.hs-fieldtype-radio .hs-error-msgs,.lp-form form .hs-form-field.hs-fieldtype-select .hs-error-msgs,.lp-form form .hs-form-field.hs-fieldtype-text .hs-error-msgs,.lp-form form .hs-form-field.hs-fieldtype-textarea .hs-error-msgs{margin-left:0}}@media screen and (max-width:767px){.lp-form form .hs-form-field.hs-fieldtype-select .hs-error-msgs,.lp-form form .hs-form-field.hs-fieldtype-text .hs-error-msgs,.lp-form form .hs-form-field.hs-fieldtype-textarea .hs-error-msgs{font-size:1.3rem}}.lp-form form .hs-form-field.hs-fieldtype-select>.input{max-width:350px;position:relative}.lp-form form .hs-form-field.hs-fieldtype-select>.input:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMCA2Ij48ZyBkYXRhLW5hbWU9IuODrOOCpOODpOODvCAyIj48ZyBkYXRhLW5hbWU9IuODrOOCpOODpOODvCAxIj48cGF0aCBkPSJtNSA0IDUtNHYyTDUgNlpNMCAyVjBsNSA0djJaIiBkYXRhLW5hbWU9IuWQiOS9kyAxNCIgc3R5bGU9ImZpbGw6IzBmMGYwZiIvPjwvZz48L2c+PC9zdmc+");background-repeat:no-repeat;content:"";height:6px;position:absolute;right:15px;top:18px;width:10px}@media screen and (min-width:768px){.lp-form form .hs-form-field.hs-fieldtype-select>.input:before{right:20px;top:23px}}@media (-ms-high-contrast:none){.lp-form form .hs-form-field.hs-fieldtype-select>.input:before{display:none}}.lp-form form .hs-form-field.hs-fieldtype-select>.input select.hs-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none transparent;border:1px solid #cfd2d7;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:block;font-family:Roboto,Noto Sans JP,sans-serif;font-size:1.3rem;font-weight:400;letter-spacing:.15em;line-height:1.5;max-height:40px;outline:none;padding:11px 30px 11px 14px;text-indent:.01px;vertical-align:middle;width:100%}@media screen and (min-width:768px){.lp-form form .hs-form-field.hs-fieldtype-select>.input select.hs-input{font-size:1.6rem;font-weight:400;max-height:50px;padding:12px 40px 14px 14px}}@media (-ms-high-contrast:none){.lp-form form .hs-form-field.hs-fieldtype-select>.input select.hs-input{padding:15px 25px 9px 12px}}.lp-form form .hs-form-field.hs-fieldtype-booleancheckbox .input label{display:inline-block}.lp-form form .hs-form-field.hs-fieldtype-booleancheckbox .input label>input{display:none}.lp-form form .hs-form-field.hs-fieldtype-booleancheckbox .input label>input:checked+span:after{opacity:1;pointer-events:auto}.lp-form form .checkbox-title{border-top:1px solid #0a0a0a;display:inline-block;float:left;font-size:1.3rem;font-weight:400;letter-spacing:.15em;line-height:2em;padding-top:9px;width:100%}@media screen and (min-width:768px){.lp-form form .checkbox-title{font-size:1.6rem;width:200px}}.lp-form form .hs-form-field.hs-fieldtype-booleancheckbox .input{margin-left:0;margin-top:5px;text-align:center}@media screen and (min-width:1050px){.lp-form form .hs-form-field.hs-fieldtype-booleancheckbox .input{margin-left:30px}}.lp-form form .hs-form-field.hs-fieldtype-booleancheckbox .input label>span{display:inline-block;font-size:1.7rem;font-weight:400;letter-spacing:.2em;line-height:2em;margin-left:0;padding-left:40px;position:relative;text-align:left}@media screen and (max-width:767px){.lp-form form .hs-form-field.hs-fieldtype-booleancheckbox .input label>span{font-size:1.5rem;padding-left:30px}}.lp-form form .hs-form-field.hs-fieldtype-booleancheckbox .input label>span:before{background-color:#cfd2d7;border:1px solid #cfd2d7;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;content:"";height:20px;left:0;position:absolute;top:4px;width:20px}@media screen and (min-width:768px){.lp-form form .hs-form-field.hs-fieldtype-booleancheckbox .input label>span:before{height:25px;top:3.5px;width:25px}}@media (-ms-high-contrast:none){.lp-form form .hs-form-field.hs-fieldtype-booleancheckbox .input label>span:before{top:5px}.lp-form form .hs-form-field.hs-fieldtype-booleancheckbox .input label>span:after{top:11px!important}}.lp-form form .hs-form-field.hs-fieldtype-booleancheckbox .input label>input:checked+span:before{background-color:#cfd2d7;border-color:#cfd2d7}.lp-form form .hs-form-field.hs-fieldtype-booleancheckbox .input label>span:after{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNi45NiAxMS40NCI+PGcgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMSI+PHBhdGggZD0ibTAgNS4xIDYuODkgNi4zNEwxNyAyLjIxIDE0LjcgMCA2Ljg5IDcuMzEgMi4wNyAyLjc3WiIgZGF0YS1uYW1lPSLjg5HjgrkgOTciIHN0eWxlPSJmaWxsOiNmZmYiLz48L2c+PC9nPjwvc3ZnPg==");background-size:cover;content:"";height:8px;left:4px;opacity:0;pointer-events:none;position:absolute;top:10px;-webkit-transition:opacity .2s;transition:opacity .2s;width:11px}@media screen and (min-width:768px){.lp-form form .hs-form-field.hs-fieldtype-booleancheckbox .input label>span:after{height:11px;top:10px;width:17px}}.lp-form form .hs-form-field.hs-fieldtype-booleancheckbox .input label>span .aInput{text-decoration:underline}.lp-form form .hs-form-field.hs-fieldtype-booleancheckbox .hs-error-msgs{color:#cb0303;margin-top:10px;text-align:center;width:100%}.lp-form form .hs-form-field.hs-fieldtype-radio .input ul.inputs-list{display:flex;flex-wrap:wrap}.lp-form form .hs-form-field.hs-fieldtype-radio .input ul.inputs-list .hs-form-radio{display:inline-block}@media screen and (max-width:767px){.lp-form form .hs-form-field.hs-fieldtype-radio .input ul.inputs-list.multi-container,.lp-form form .hs-form-field.hs-fieldtype-radio .input ul.inputs-list.multi-container .hs-form-radio{display:block}}.lp-form form .hs-form-field.hs-fieldtype-radio .input ul.inputs-list .hs-form-radio:not(:last-child){margin-right:25px}.lp-form form .hs-form-field.hs-fieldtype-radio .input ul.inputs-list .hs-form-radio label>span{color:#353535;font-size:16px;font-weight:400;letter-spacing:.15em;line-height:2;padding-left:10px}@media screen and (max-width:767px){.lp-form form .hs-form-field.hs-fieldtype-radio .input ul.inputs-list .hs-form-radio label>span{font-size:13px}}.lp-form form .hs-form-field.hs-fieldtype-date .input .hs-dateinput .fn-date-picker.pika-single{border:1px solid #cfd2d7;border-radius:5px}